• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2<html>
3<head>
4<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5<title>Indexes and Reference</title>
6<link rel="stylesheet" href="../../../doc/src/boostbook.css" type="text/css">
7<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
8<link rel="home" href="../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
9<link rel="up" href="../interprocess.html" title="Chapter 18. Boost.Interprocess">
10<link rel="prev" href="acknowledgements_notes.html" title="Acknowledgements, notes and links">
11<link rel="next" href="../boost/interprocess/adaptive_pool.html" title="Class template adaptive_pool">
12</head>
13<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
14<table cellpadding="2" width="100%"><tr>
15<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../boost.png"></td>
16<td align="center"><a href="../../../index.html">Home</a></td>
17<td align="center"><a href="../../../libs/libraries.htm">Libraries</a></td>
18<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
19<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
20<td align="center"><a href="../../../more/index.htm">More</a></td>
21</tr></table>
22<hr>
23<div class="spirit-nav">
24<a accesskey="p" href="acknowledgements_notes.html"><img src="../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../interprocess.html"><img src="../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../boost/interprocess/adaptive_pool.html"><img src="../../../doc/src/images/next.png" alt="Next"></a>
25</div>
26<div class="section">
27<div class="titlepage"><div><div><h2 class="title" style="clear: both">
28<a name="interprocess.indexes_reference"></a><a class="link" href="indexes_reference.html" title="Indexes and Reference">Indexes and Reference</a>
29</h2></div></div></div>
30<div class="toc"><dl class="toc">
31<dt><span class="section"><a href="indexes_reference.html#interprocess.indexes_reference.index">Indexes</a></span></dt>
32<dt><span class="section"><a href="indexes_reference.html#boost_interprocess_header_reference">Boost.Interprocess Header Reference</a></span></dt>
33</dl></div>
34<div class="section">
35<div class="titlepage"><div><div><h3 class="title">
36<a name="interprocess.indexes_reference.index"></a><a class="link" href="indexes_reference.html#interprocess.indexes_reference.index" title="Indexes">Indexes</a>
37</h3></div></div></div>
38<div class="toc"><dl class="toc">
39<dt><span class="section"><a href="indexes_reference.html#id-1.3.19.17.2.2">Class Index</a></span></dt>
40<dt><span class="section"><a href="indexes_reference.html#id-1.3.19.17.2.3">Typedef Index</a></span></dt>
41<dt><span class="section"><a href="indexes_reference.html#id-1.3.19.17.2.4">Function Index</a></span></dt>
42</dl></div>
43<div class="section">
44<div class="titlepage"><div><div><h4 class="title">
45<a name="id-1.3.19.17.2.2"></a>Class Index</h4></div></div></div>
46<p><a class="link" href="../circular_buffer/s14.html#idx_id_1">A</a> <a class="link" href="../circular_buffer/s14.html#idx_id_2">B</a> <a class="link" href="../circular_buffer/s14.html#idx_id_3">C</a> <a class="link" href="../circular_buffer/s14.html#idx_id_4">D</a> <a class="link" href="../circular_buffer/s14.html#idx_id_5">E</a> <a class="link" href="../circular_buffer/s14.html#idx_id_6">F</a> <a class="link" href="../circular_buffer/s14.html#idx_id_9">I</a> <a class="link" href="../circular_buffer/s14.html#idx_id_11">L</a> <a class="link" href="../circular_buffer/s14.html#idx_id_12">M</a> <a class="link" href="../circular_buffer/s14.html#idx_id_13">N</a> <a class="link" href="../circular_buffer/s14.html#idx_id_14">O</a> <a class="link" href="../circular_buffer/s14.html#idx_id_15">P</a> <a class="link" href="../container/index.html#idx_id_16">R</a> <a class="link" href="../container/index.html#idx_id_17">S</a> <a class="link" href="../container/index.html#idx_id_18">T</a> <a class="link" href="../container/index.html#idx_id_19">U</a> <a class="link" href="indexes_reference.html#idx_id_21">W</a> <a class="link" href="../container/index.html#idx_id_22">X</a></p>
47<div class="variablelist"><dl class="variablelist">
48<dt>
49<a name="idx_id_1"></a><span class="term">A</span>
50</dt>
51<dd><div class="index"><ul class="index" style="list-style-type: none; ">
52<li class="listitem" style="list-style-type: none">
53<p><span class="index-entry-level-0">accept_ownership_type</span></p>
54<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/accept_ownership_type.html" title="Struct accept_ownership_type"><span class="index-entry-level-1">Struct accept_ownership_type</span></a></p></li></ul></div>
55</li>
56<li class="listitem" style="list-style-type: none">
57<p><span class="index-entry-level-0">allocator</span></p>
58<div class="index"><ul class="index" style="list-style-type: none; ">
59<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/allocator.html" title="Class template allocator"><span class="index-entry-level-1">Class template allocator</span></a></p></li>
60<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager.html" title="Class template segment_manager"><span class="index-entry-level-1">Class template segment_manager</span></a></p></li>
61<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager/allocator.html" title="Struct template allocator"><span class="index-entry-level-1">Struct template allocator</span></a></p></li>
62</ul></div>
63</li>
64<li class="listitem" style="list-style-type: none">
65<p><span class="index-entry-level-0">allocator_holder</span></p>
66<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/iunordered_set_index.html" title="Class template iunordered_set_index"><span class="index-entry-level-1">Class template iunordered_set_index</span></a></p></li></ul></div>
67</li>
68</ul></div></dd>
69<dt>
70<a name="idx_id_2"></a><span class="term">B</span>
71</dt>
72<dd><div class="index"><ul class="index" style="list-style-type: none; ">
73<li class="listitem" style="list-style-type: none">
74<p><span class="index-entry-level-0">bad_alloc</span></p>
75<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/bad_alloc.html" title="Class bad_alloc"><span class="index-entry-level-1">Class bad_alloc</span></a></p></li></ul></div>
76</li>
77<li class="listitem" style="list-style-type: none">
78<p><span class="index-entry-level-0">basic_bufferbuf</span></p>
79<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_bufferbuf.html" title="Class template basic_bufferbuf"><span class="index-entry-level-1">Class template basic_bufferbuf</span></a></p></li></ul></div>
80</li>
81<li class="listitem" style="list-style-type: none">
82<p><span class="index-entry-level-0">basic_managed_external_buffer</span></p>
83<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_ma_idm45304011784704.html" title="Class template basic_managed_external_buffer"><span class="index-entry-level-1">Class template basic_managed_external_buffer</span></a></p></li></ul></div>
84</li>
85<li class="listitem" style="list-style-type: none">
86<p><span class="index-entry-level-0">basic_managed_heap_memory</span></p>
87<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_managed_heap_memory.html" title="Class template basic_managed_heap_memory"><span class="index-entry-level-1">Class template basic_managed_heap_memory</span></a></p></li></ul></div>
88</li>
89<li class="listitem" style="list-style-type: none">
90<p><span class="index-entry-level-0">basic_managed_shared_memory</span></p>
91<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_ma_idm45304011676192.html" title="Class template basic_managed_shared_memory"><span class="index-entry-level-1">Class template basic_managed_shared_memory</span></a></p></li></ul></div>
92</li>
93<li class="listitem" style="list-style-type: none">
94<p><span class="index-entry-level-0">basic_managed_windows_shared_memory</span></p>
95<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_ma_idm45304011618448.html" title="Class template basic_managed_windows_shared_memory"><span class="index-entry-level-1">Class template basic_managed_windows_shared_memory</span></a></p></li></ul></div>
96</li>
97<li class="listitem" style="list-style-type: none">
98<p><span class="index-entry-level-0">basic_managed_xsi_shared_memory</span></p>
99<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_ma_idm45304011569728.html" title="Class template basic_managed_xsi_shared_memory"><span class="index-entry-level-1">Class template basic_managed_xsi_shared_memory</span></a></p></li></ul></div>
100</li>
101<li class="listitem" style="list-style-type: none">
102<p><span class="index-entry-level-0">basic_vectorbuf</span></p>
103<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_vectorbuf.html" title="Class template basic_vectorbuf"><span class="index-entry-level-1">Class template basic_vectorbuf</span></a></p></li></ul></div>
104</li>
105</ul></div></dd>
106<dt>
107<a name="idx_id_3"></a><span class="term">C</span>
108</dt>
109<dd><div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none">
110<p><span class="index-entry-level-0">create_only_t</span></p>
111<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/create_only_t.html" title="Struct create_only_t"><span class="index-entry-level-1">Struct create_only_t</span></a></p></li></ul></div>
112</li></ul></div></dd>
113<dt>
114<a name="idx_id_4"></a><span class="term">D</span>
115</dt>
116<dd><div class="index"><ul class="index" style="list-style-type: none; ">
117<li class="listitem" style="list-style-type: none">
118<p><span class="index-entry-level-0">defer_lock_type</span></p>
119<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/defer_lock_type.html" title="Struct defer_lock_type"><span class="index-entry-level-1">Struct defer_lock_type</span></a></p></li></ul></div>
120</li>
121<li class="listitem" style="list-style-type: none">
122<p><span class="index-entry-level-0">deleter</span></p>
123<div class="index"><ul class="index" style="list-style-type: none; ">
124<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/deleter.html" title="Class template deleter"><span class="index-entry-level-1">Class template deleter</span></a></p></li>
125<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager.html" title="Class template segment_manager"><span class="index-entry-level-1">Class template segment_manager</span></a></p></li>
126<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager/deleter.html" title="Struct template deleter"><span class="index-entry-level-1">Struct template deleter</span></a></p></li>
127</ul></div>
128</li>
129</ul></div></dd>
130<dt>
131<a name="idx_id_5"></a><span class="term">E</span>
132</dt>
133<dd><div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none">
134<p><span class="index-entry-level-0">enable_shared_from_this</span></p>
135<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/enable_shared_from_this.html" title="Class template enable_shared_from_this"><span class="index-entry-level-1">Class template enable_shared_from_this</span></a></p></li></ul></div>
136</li></ul></div></dd>
137<dt>
138<a name="idx_id_6"></a><span class="term">F</span>
139</dt>
140<dd><div class="index"><ul class="index" style="list-style-type: none; ">
141<li class="listitem" style="list-style-type: none">
142<p><span class="index-entry-level-0">file_lock</span></p>
143<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/file_lock.html" title="Class file_lock"><span class="index-entry-level-1">Class file_lock</span></a></p></li></ul></div>
144</li>
145<li class="listitem" style="list-style-type: none">
146<p><span class="index-entry-level-0">file_mapping</span></p>
147<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/file_mapping.html" title="Class file_mapping"><span class="index-entry-level-1">Class file_mapping</span></a></p></li></ul></div>
148</li>
149<li class="listitem" style="list-style-type: none">
150<p><span class="index-entry-level-0">flat_map_index_aux</span></p>
151<div class="index"><ul class="index" style="list-style-type: none; ">
152<li class="listitem" style="list-style-type: none"><p><a class="link" href="customizing_interprocess.html#interprocess.customizing_interprocess.custom_indexes" title="Building custom indexes"><span class="index-entry-level-1">Building custom indexes</span></a></p></li>
153<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/flat_map_index.html" title="Class template flat_map_index"><span class="index-entry-level-1">Class template flat_map_index</span></a></p></li>
154</ul></div>
155</li>
156</ul></div></dd>
157<dt>
158<a name="idx_id_9"></a><span class="term">I</span>
159</dt>
160<dd><div class="index"><ul class="index" style="list-style-type: none; ">
161<li class="listitem" style="list-style-type: none">
162<p><span class="index-entry-level-0">interprocess_condition</span></p>
163<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interprocess_condition.html" title="Class interprocess_condition"><span class="index-entry-level-1">Class interprocess_condition</span></a></p></li></ul></div>
164</li>
165<li class="listitem" style="list-style-type: none">
166<p><span class="index-entry-level-0">interprocess_condition_any</span></p>
167<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interprocess_condition_any.html" title="Class interprocess_condition_any"><span class="index-entry-level-1">Class interprocess_condition_any</span></a></p></li></ul></div>
168</li>
169<li class="listitem" style="list-style-type: none">
170<p><span class="index-entry-level-0">interprocess_exception</span></p>
171<div class="index"><ul class="index" style="list-style-type: none; ">
172<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/bad_alloc.html" title="Class bad_alloc"><span class="index-entry-level-1">Class bad_alloc</span></a></p></li>
173<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interprocess_exception.html" title="Class interprocess_exception"><span class="index-entry-level-1">Class interprocess_exception</span></a></p></li>
174<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/lock_exception.html" title="Class lock_exception"><span class="index-entry-level-1">Class lock_exception</span></a></p></li>
175</ul></div>
176</li>
177<li class="listitem" style="list-style-type: none">
178<p><span class="index-entry-level-0">interprocess_mutex</span></p>
179<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interprocess_mutex.html" title="Class interprocess_mutex"><span class="index-entry-level-1">Class interprocess_mutex</span></a></p></li></ul></div>
180</li>
181<li class="listitem" style="list-style-type: none">
182<p><span class="index-entry-level-0">interprocess_recursive_mutex</span></p>
183<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interpro_idm45304010361200.html" title="Class interprocess_recursive_mutex"><span class="index-entry-level-1">Class interprocess_recursive_mutex</span></a></p></li></ul></div>
184</li>
185<li class="listitem" style="list-style-type: none">
186<p><span class="index-entry-level-0">interprocess_semaphore</span></p>
187<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interprocess_semaphore.html" title="Class interprocess_semaphore"><span class="index-entry-level-1">Class interprocess_semaphore</span></a></p></li></ul></div>
188</li>
189<li class="listitem" style="list-style-type: none">
190<p><span class="index-entry-level-0">interprocess_sharable_mutex</span></p>
191<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interpro_idm45304010315808.html" title="Class interprocess_sharable_mutex"><span class="index-entry-level-1">Class interprocess_sharable_mutex</span></a></p></li></ul></div>
192</li>
193<li class="listitem" style="list-style-type: none">
194<p><span class="index-entry-level-0">interprocess_upgradable_mutex</span></p>
195<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interpro_idm45304010284992.html" title="Class interprocess_upgradable_mutex"><span class="index-entry-level-1">Class interprocess_upgradable_mutex</span></a></p></li></ul></div>
196</li>
197<li class="listitem" style="list-style-type: none">
198<p><span class="index-entry-level-0">intrusive_ptr</span></p>
199<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/intrusive_ptr.html" title="Class template intrusive_ptr"><span class="index-entry-level-1">Class template intrusive_ptr</span></a></p></li></ul></div>
200</li>
201<li class="listitem" style="list-style-type: none">
202<p><span class="index-entry-level-0">iset_index_aux</span></p>
203<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/iset_index.html" title="Class template iset_index"><span class="index-entry-level-1">Class template iset_index</span></a></p></li></ul></div>
204</li>
205<li class="listitem" style="list-style-type: none">
206<p><span class="index-entry-level-0">iunordered_set_index_aux</span></p>
207<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/iunordered_set_index.html" title="Class template iunordered_set_index"><span class="index-entry-level-1">Class template iunordered_set_index</span></a></p></li></ul></div>
208</li>
209</ul></div></dd>
210<dt>
211<a name="idx_id_11"></a><span class="term">L</span>
212</dt>
213<dd><div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none">
214<p><span class="index-entry-level-0">lock_exception</span></p>
215<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/lock_exception.html" title="Class lock_exception"><span class="index-entry-level-1">Class lock_exception</span></a></p></li></ul></div>
216</li></ul></div></dd>
217<dt>
218<a name="idx_id_12"></a><span class="term">M</span>
219</dt>
220<dd><div class="index"><ul class="index" style="list-style-type: none; ">
221<li class="listitem" style="list-style-type: none">
222<p><span class="index-entry-level-0">managed_shared_ptr</span></p>
223<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/managed_shared_ptr.html" title="Struct template managed_shared_ptr"><span class="index-entry-level-1">Struct template managed_shared_ptr</span></a></p></li></ul></div>
224</li>
225<li class="listitem" style="list-style-type: none">
226<p><span class="index-entry-level-0">managed_unique_ptr</span></p>
227<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/managed_unique_ptr.html" title="Struct template managed_unique_ptr"><span class="index-entry-level-1">Struct template managed_unique_ptr</span></a></p></li></ul></div>
228</li>
229<li class="listitem" style="list-style-type: none">
230<p><span class="index-entry-level-0">managed_weak_ptr</span></p>
231<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/managed_weak_ptr.html" title="Struct template managed_weak_ptr"><span class="index-entry-level-1">Struct template managed_weak_ptr</span></a></p></li></ul></div>
232</li>
233<li class="listitem" style="list-style-type: none">
234<p><span class="index-entry-level-0">mapped_region</span></p>
235<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/mapped_region.html" title="Class mapped_region"><span class="index-entry-level-1">Class mapped_region</span></a></p></li></ul></div>
236</li>
237<li class="listitem" style="list-style-type: none">
238<p><span class="index-entry-level-0">message_queue_t</span></p>
239<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/message_queue_t.html" title="Class template message_queue_t"><span class="index-entry-level-1">Class template message_queue_t</span></a></p></li></ul></div>
240</li>
241<li class="listitem" style="list-style-type: none">
242<p><span class="index-entry-level-0">mutex_family</span></p>
243<div class="index"><ul class="index" style="list-style-type: none; ">
244<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/mutex_family.html" title="Struct mutex_family"><span class="index-entry-level-1">Struct mutex_family</span></a></p></li>
245<li class="listitem" style="list-style-type: none"><p><a class="link" href="customizing_interprocess.html#interprocess.customizing_interprocess.custom_interprocess_alloc" title="Writing a new shared memory allocation algorithm"><span class="index-entry-level-1">Writing a new shared memory allocation algorithm</span></a></p></li>
246</ul></div>
247</li>
248</ul></div></dd>
249<dt>
250<a name="idx_id_13"></a><span class="term">N</span>
251</dt>
252<dd><div class="index"><ul class="index" style="list-style-type: none; ">
253<li class="listitem" style="list-style-type: none">
254<p><span class="index-entry-level-0">named_condition</span></p>
255<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_condition.html" title="Class named_condition"><span class="index-entry-level-1">Class named_condition</span></a></p></li></ul></div>
256</li>
257<li class="listitem" style="list-style-type: none">
258<p><span class="index-entry-level-0">named_condition_any</span></p>
259<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_condition_any.html" title="Class named_condition_any"><span class="index-entry-level-1">Class named_condition_any</span></a></p></li></ul></div>
260</li>
261<li class="listitem" style="list-style-type: none">
262<p><span class="index-entry-level-0">named_mutex</span></p>
263<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_mutex.html" title="Class named_mutex"><span class="index-entry-level-1">Class named_mutex</span></a></p></li></ul></div>
264</li>
265<li class="listitem" style="list-style-type: none">
266<p><span class="index-entry-level-0">named_recursive_mutex</span></p>
267<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_recursive_mutex.html" title="Class named_recursive_mutex"><span class="index-entry-level-1">Class named_recursive_mutex</span></a></p></li></ul></div>
268</li>
269<li class="listitem" style="list-style-type: none">
270<p><span class="index-entry-level-0">named_semaphore</span></p>
271<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_semaphore.html" title="Class named_semaphore"><span class="index-entry-level-1">Class named_semaphore</span></a></p></li></ul></div>
272</li>
273<li class="listitem" style="list-style-type: none">
274<p><span class="index-entry-level-0">named_sharable_mutex</span></p>
275<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_sharable_mutex.html" title="Class named_sharable_mutex"><span class="index-entry-level-1">Class named_sharable_mutex</span></a></p></li></ul></div>
276</li>
277<li class="listitem" style="list-style-type: none">
278<p><span class="index-entry-level-0">named_upgradable_mutex</span></p>
279<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_upgradable_mutex.html" title="Class named_upgradable_mutex"><span class="index-entry-level-1">Class named_upgradable_mutex</span></a></p></li></ul></div>
280</li>
281<li class="listitem" style="list-style-type: none">
282<p><span class="index-entry-level-0">null_index</span></p>
283<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/null_index.html" title="Class template null_index"><span class="index-entry-level-1">Class template null_index</span></a></p></li></ul></div>
284</li>
285<li class="listitem" style="list-style-type: none">
286<p><span class="index-entry-level-0">null_mutex</span></p>
287<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/null_mutex.html" title="Class null_mutex"><span class="index-entry-level-1">Class null_mutex</span></a></p></li></ul></div>
288</li>
289<li class="listitem" style="list-style-type: none">
290<p><span class="index-entry-level-0">null_mutex_family</span></p>
291<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/null_mutex_family.html" title="Struct null_mutex_family"><span class="index-entry-level-1">Struct null_mutex_family</span></a></p></li></ul></div>
292</li>
293</ul></div></dd>
294<dt>
295<a name="idx_id_14"></a><span class="term">O</span>
296</dt>
297<dd><div class="index"><ul class="index" style="list-style-type: none; ">
298<li class="listitem" style="list-style-type: none">
299<p><span class="index-entry-level-0">offset_ptr</span></p>
300<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/offset_ptr.html" title="Class template offset_ptr"><span class="index-entry-level-1">Class template offset_ptr</span></a></p></li></ul></div>
301</li>
302<li class="listitem" style="list-style-type: none">
303<p><span class="index-entry-level-0">open_copy_on_write_t</span></p>
304<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/open_copy_on_write_t.html" title="Struct open_copy_on_write_t"><span class="index-entry-level-1">Struct open_copy_on_write_t</span></a></p></li></ul></div>
305</li>
306<li class="listitem" style="list-style-type: none">
307<p><span class="index-entry-level-0">open_only_t</span></p>
308<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/open_only_t.html" title="Struct open_only_t"><span class="index-entry-level-1">Struct open_only_t</span></a></p></li></ul></div>
309</li>
310<li class="listitem" style="list-style-type: none">
311<p><span class="index-entry-level-0">open_or_create_t</span></p>
312<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/open_or_create_t.html" title="Struct open_or_create_t"><span class="index-entry-level-1">Struct open_or_create_t</span></a></p></li></ul></div>
313</li>
314<li class="listitem" style="list-style-type: none">
315<p><span class="index-entry-level-0">open_read_only_t</span></p>
316<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/open_read_only_t.html" title="Struct open_read_only_t"><span class="index-entry-level-1">Struct open_read_only_t</span></a></p></li></ul></div>
317</li>
318<li class="listitem" style="list-style-type: none">
319<p><span class="index-entry-level-0">open_read_private_t</span></p>
320<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/open_read_private_t.html" title="Struct open_read_private_t"><span class="index-entry-level-1">Struct open_read_private_t</span></a></p></li></ul></div>
321</li>
322</ul></div></dd>
323<dt>
324<a name="idx_id_15"></a><span class="term">P</span>
325</dt>
326<dd><div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none">
327<p><span class="index-entry-level-0">permissions</span></p>
328<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/permissions.html" title="Class permissions"><span class="index-entry-level-1">Class permissions</span></a></p></li></ul></div>
329</li></ul></div></dd>
330<dt>
331<a name="idx_id_16"></a><span class="term">R</span>
332</dt>
333<dd><div class="index"><ul class="index" style="list-style-type: none; ">
334<li class="listitem" style="list-style-type: none">
335<p><span class="index-entry-level-0">rbtree_best_fit</span></p>
336<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/rbtree_best_fit.html" title="Class template rbtree_best_fit"><span class="index-entry-level-1">Class template rbtree_best_fit</span></a></p></li></ul></div>
337</li>
338<li class="listitem" style="list-style-type: none">
339<p><span class="index-entry-level-0">rebind</span></p>
340<div class="index"><ul class="index" style="list-style-type: none; ">
341<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/adaptive_pool.html" title="Class template adaptive_pool"><span class="index-entry-level-1">Class template adaptive_pool</span></a></p></li>
342<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/allocator.html" title="Class template allocator"><span class="index-entry-level-1">Class template allocator</span></a></p></li>
343<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/cached_adaptive_pool.html" title="Class template cached_adaptive_pool"><span class="index-entry-level-1">Class template cached_adaptive_pool</span></a></p></li>
344<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/cached_node_allocator.html" title="Class template cached_node_allocator"><span class="index-entry-level-1">Class template cached_node_allocator</span></a></p></li>
345<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/node_allocator.html" title="Class template node_allocator"><span class="index-entry-level-1">Class template node_allocator</span></a></p></li>
346<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/private_adaptive_pool.html" title="Class template private_adaptive_pool"><span class="index-entry-level-1">Class template private_adaptive_pool</span></a></p></li>
347<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/private_node_allocator.html" title="Class template private_node_allocator"><span class="index-entry-level-1">Class template private_node_allocator</span></a></p></li>
348<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/adaptive_pool/rebind.html" title="Struct template rebind"><span class="index-entry-level-1">Struct template rebind</span></a></p></li>
349</ul></div>
350</li>
351</ul></div></dd>
352<dt>
353<a name="idx_id_17"></a><span class="term">S</span>
354</dt>
355<dd><div class="index"><ul class="index" style="list-style-type: none; ">
356<li class="listitem" style="list-style-type: none">
357<p><span class="index-entry-level-0">scoped_lock</span></p>
358<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/scoped_lock.html" title="Class template scoped_lock"><span class="index-entry-level-1">Class template scoped_lock</span></a></p></li></ul></div>
359</li>
360<li class="listitem" style="list-style-type: none">
361<p><span class="index-entry-level-0">scoped_ptr</span></p>
362<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/scoped_ptr.html" title="Class template scoped_ptr"><span class="index-entry-level-1">Class template scoped_ptr</span></a></p></li></ul></div>
363</li>
364<li class="listitem" style="list-style-type: none">
365<p><span class="index-entry-level-0">segment_manager</span></p>
366<div class="index"><ul class="index" style="list-style-type: none; ">
367<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager.html" title="Class template segment_manager"><span class="index-entry-level-1">Class template segment_manager</span></a></p></li>
368<li class="listitem" style="list-style-type: none"><p><a class="link" href="interprocess_smart_ptr.html#interprocess.interprocess_smart_ptr.intrusive_ptr" title="Intrusive pointer"><span class="index-entry-level-1">Intrusive pointer</span></a></p></li>
369<li class="listitem" style="list-style-type: none"><p><a class="link" href="interprocess_smart_ptr.html#interprocess.interprocess_smart_ptr.scoped_ptr" title="Scoped pointer"><span class="index-entry-level-1">Scoped pointer</span></a></p></li>
370</ul></div>
371</li>
372<li class="listitem" style="list-style-type: none">
373<p><span class="index-entry-level-0">segment_manager_base</span></p>
374<div class="index"><ul class="index" style="list-style-type: none; ">
375<li class="listitem" style="list-style-type: none"><p><a class="link" href="customizing_interprocess.html#interprocess.customizing_interprocess.custom_indexes" title="Building custom indexes"><span class="index-entry-level-1">Building custom indexes</span></a></p></li>
376<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager.html" title="Class template segment_manager"><span class="index-entry-level-1">Class template segment_manager</span></a></p></li>
377<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager_base.html" title="Class template segment_manager_base"><span class="index-entry-level-1">Class template segment_manager_base</span></a></p></li>
378</ul></div>
379</li>
380<li class="listitem" style="list-style-type: none">
381<p><span class="index-entry-level-0">sharable_lock</span></p>
382<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/sharable_lock.html" title="Class template sharable_lock"><span class="index-entry-level-1">Class template sharable_lock</span></a></p></li></ul></div>
383</li>
384<li class="listitem" style="list-style-type: none">
385<p><span class="index-entry-level-0">shared_memory_object</span></p>
386<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/shared_memory_object.html" title="Class shared_memory_object"><span class="index-entry-level-1">Class shared_memory_object</span></a></p></li></ul></div>
387</li>
388<li class="listitem" style="list-style-type: none">
389<p><span class="index-entry-level-0">shared_ptr</span></p>
390<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/shared_ptr.html" title="Class template shared_ptr"><span class="index-entry-level-1">Class template shared_ptr</span></a></p></li></ul></div>
391</li>
392<li class="listitem" style="list-style-type: none">
393<p><span class="index-entry-level-0">simple_seq_fit</span></p>
394<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/simple_seq_fit.html" title="Class template simple_seq_fit"><span class="index-entry-level-1">Class template simple_seq_fit</span></a></p></li></ul></div>
395</li>
396</ul></div></dd>
397<dt>
398<a name="idx_id_18"></a><span class="term">T</span>
399</dt>
400<dd><div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none">
401<p><span class="index-entry-level-0">try_to_lock_type</span></p>
402<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/try_to_lock_type.html" title="Struct try_to_lock_type"><span class="index-entry-level-1">Struct try_to_lock_type</span></a></p></li></ul></div>
403</li></ul></div></dd>
404<dt>
405<a name="idx_id_19"></a><span class="term">U</span>
406</dt>
407<dd><div class="index"><ul class="index" style="list-style-type: none; ">
408<li class="listitem" style="list-style-type: none">
409<p><span class="index-entry-level-0">unordered_map_index_aux</span></p>
410<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/unordered_map_index.html" title="Class template unordered_map_index"><span class="index-entry-level-1">Class template unordered_map_index</span></a></p></li></ul></div>
411</li>
412<li class="listitem" style="list-style-type: none">
413<p><span class="index-entry-level-0">upgradable_lock</span></p>
414<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/upgradable_lock.html" title="Class template upgradable_lock"><span class="index-entry-level-1">Class template upgradable_lock</span></a></p></li></ul></div>
415</li>
416</ul></div></dd>
417<dt>
418<a name="idx_id_21"></a><span class="term">W</span>
419</dt>
420<dd><div class="index"><ul class="index" style="list-style-type: none; ">
421<li class="listitem" style="list-style-type: none">
422<p><span class="index-entry-level-0">weak_ptr</span></p>
423<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/weak_ptr.html" title="Class template weak_ptr"><span class="index-entry-level-1">Class template weak_ptr</span></a></p></li></ul></div>
424</li>
425<li class="listitem" style="list-style-type: none">
426<p><span class="index-entry-level-0">windows_shared_memory</span></p>
427<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/windows_shared_memory.html" title="Class windows_shared_memory"><span class="index-entry-level-1">Class windows_shared_memory</span></a></p></li></ul></div>
428</li>
429</ul></div></dd>
430<dt>
431<a name="idx_id_22"></a><span class="term">X</span>
432</dt>
433<dd><div class="index"><ul class="index" style="list-style-type: none; ">
434<li class="listitem" style="list-style-type: none">
435<p><span class="index-entry-level-0">xsi_key</span></p>
436<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/xsi_key.html" title="Class xsi_key"><span class="index-entry-level-1">Class xsi_key</span></a></p></li></ul></div>
437</li>
438<li class="listitem" style="list-style-type: none">
439<p><span class="index-entry-level-0">xsi_shared_memory</span></p>
440<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/xsi_shared_memory.html" title="Class xsi_shared_memory"><span class="index-entry-level-1">Class xsi_shared_memory</span></a></p></li></ul></div>
441</li>
442</ul></div></dd>
443</dl></div>
444</div>
445<div class="section">
446<div class="titlepage"><div><div><h4 class="title">
447<a name="id-1.3.19.17.2.3"></a>Typedef Index</h4></div></div></div>
448<p><a class="link" href="../container/index.html#idx_id_25">A</a> <a class="link" href="indexes_reference.html#idx_id_26">B</a> <a class="link" href="indexes_reference.html#idx_id_27">C</a> <a class="link" href="indexes_reference.html#idx_id_28">D</a> <a class="link" href="indexes_reference.html#idx_id_29">E</a> <a class="link" href="../container/index.html#idx_id_30">F</a> <a class="link" href="../container/index.html#idx_id_33">I</a> <a class="link" href="../container/index.html#idx_id_34">K</a> <a class="link" href="../container/index.html#idx_id_36">M</a> <a class="link" href="../container/index.html#idx_id_37">N</a> <a class="link" href="../container/index.html#idx_id_38">O</a> <a class="link" href="../container/index.html#idx_id_39">P</a> <a class="link" href="indexes_reference.html#idx_id_40">R</a> <a class="link" href="../container/index.html#idx_id_41">S</a> <a class="link" href="../container/index.html#idx_id_42">T</a> <a class="link" href="indexes_reference.html#idx_id_43">U</a> <a class="link" href="../container/index.html#idx_id_44">V</a> <a class="link" href="../container/index.html#idx_id_45">W</a></p>
449<div class="variablelist"><dl class="variablelist">
450<dt>
451<a name="idx_id_25"></a><span class="term">A</span>
452</dt>
453<dd><div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none">
454<p><span class="index-entry-level-0">allocator_type</span></p>
455<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="customizing_interprocess.html#interprocess.customizing_interprocess.custom_indexes" title="Building custom indexes"><span class="index-entry-level-1">Building custom indexes</span></a></p></li></ul></div>
456</li></ul></div></dd>
457<dt>
458<a name="idx_id_26"></a><span class="term">B</span>
459</dt>
460<dd><div class="index"><ul class="index" style="list-style-type: none; ">
461<li class="listitem" style="list-style-type: none">
462<p><span class="index-entry-level-0">base_type</span></p>
463<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="customizing_interprocess.html#interprocess.customizing_interprocess.custom_indexes" title="Building custom indexes"><span class="index-entry-level-1">Building custom indexes</span></a></p></li></ul></div>
464</li>
465<li class="listitem" style="list-style-type: none">
466<p><span class="index-entry-level-0">basic_streambuf_t</span></p>
467<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_bufferbuf.html" title="Class template basic_bufferbuf"><span class="index-entry-level-1">Class template basic_bufferbuf</span></a></p></li></ul></div>
468</li>
469<li class="listitem" style="list-style-type: none">
470<p><span class="index-entry-level-0">bucket_ptr</span></p>
471<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/iunordered_set_index.html" title="Class template iunordered_set_index"><span class="index-entry-level-1">Class template iunordered_set_index</span></a></p></li></ul></div>
472</li>
473<li class="listitem" style="list-style-type: none">
474<p><span class="index-entry-level-0">bucket_traits</span></p>
475<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/iunordered_set_index.html" title="Class template iunordered_set_index"><span class="index-entry-level-1">Class template iunordered_set_index</span></a></p></li></ul></div>
476</li>
477<li class="listitem" style="list-style-type: none">
478<p><span class="index-entry-level-0">bucket_type</span></p>
479<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/iunordered_set_index.html" title="Class template iunordered_set_index"><span class="index-entry-level-1">Class template iunordered_set_index</span></a></p></li></ul></div>
480</li>
481<li class="listitem" style="list-style-type: none">
482<p><span class="index-entry-level-0">bufferbuf</span></p>
483<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="indexes_reference.html#header.boost.interprocess.streams.bufferstream_hpp" title="Header &lt;boost/interprocess/streams/bufferstream.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/interprocess/streams/bufferstream.hpp &gt;</span></a></p></li></ul></div>
484</li>
485<li class="listitem" style="list-style-type: none">
486<p><span class="index-entry-level-0">bufferstream</span></p>
487<div class="index"><ul class="index" style="list-style-type: none; ">
488<li class="listitem" style="list-style-type: none"><p><a class="link" href="streams.html#interprocess.streams.bufferstream" title="Formatting directly in your character buffer: bufferstream"><span class="index-entry-level-1">Formatting directly in your character buffer: bufferstream</span></a></p></li>
489<li class="listitem" style="list-style-type: none"><p><a class="link" href="indexes_reference.html#header.boost.interprocess.streams.bufferstream_hpp" title="Header &lt;boost/interprocess/streams/bufferstream.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/interprocess/streams/bufferstream.hpp &gt;</span></a></p></li>
490</ul></div>
491</li>
492</ul></div></dd>
493<dt>
494<a name="idx_id_27"></a><span class="term">C</span>
495</dt>
496<dd><div class="index"><ul class="index" style="list-style-type: none; ">
497<li class="listitem" style="list-style-type: none">
498<p><span class="index-entry-level-0">char_ptr</span></p>
499<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/message_queue_t.html" title="Class template message_queue_t"><span class="index-entry-level-1">Class template message_queue_t</span></a></p></li></ul></div>
500</li>
501<li class="listitem" style="list-style-type: none">
502<p><span class="index-entry-level-0">char_type</span></p>
503<div class="index"><ul class="index" style="list-style-type: none; ">
504<li class="listitem" style="list-style-type: none"><p><a class="link" href="customizing_interprocess.html#interprocess.customizing_interprocess.custom_indexes" title="Building custom indexes"><span class="index-entry-level-1">Building custom indexes</span></a></p></li>
505<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_bufferbuf.html" title="Class template basic_bufferbuf"><span class="index-entry-level-1">Class template basic_bufferbuf</span></a></p></li>
506<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_bufferstream.html" title="Class template basic_bufferstream"><span class="index-entry-level-1">Class template basic_bufferstream</span></a></p></li>
507<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_ibufferstream.html" title="Class template basic_ibufferstream"><span class="index-entry-level-1">Class template basic_ibufferstream</span></a></p></li>
508<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_ivectorstream.html" title="Class template basic_ivectorstream"><span class="index-entry-level-1">Class template basic_ivectorstream</span></a></p></li>
509<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_obufferstream.html" title="Class template basic_obufferstream"><span class="index-entry-level-1">Class template basic_obufferstream</span></a></p></li>
510<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_ovectorstream.html" title="Class template basic_ovectorstream"><span class="index-entry-level-1">Class template basic_ovectorstream</span></a></p></li>
511<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_vectorbuf.html" title="Class template basic_vectorbuf"><span class="index-entry-level-1">Class template basic_vectorbuf</span></a></p></li>
512<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_vectorstream.html" title="Class template basic_vectorstream"><span class="index-entry-level-1">Class template basic_vectorstream</span></a></p></li>
513<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager.html" title="Class template segment_manager"><span class="index-entry-level-1">Class template segment_manager</span></a></p></li>
514<li class="listitem" style="list-style-type: none"><p><a class="link" href="streams.html#interprocess.streams.bufferstream" title="Formatting directly in your character buffer: bufferstream"><span class="index-entry-level-1">Formatting directly in your character buffer: bufferstream</span></a></p></li>
515<li class="listitem" style="list-style-type: none"><p><a class="link" href="streams.html#interprocess.streams.vectorstream" title="Formatting directly in your character vector: vectorstream"><span class="index-entry-level-1">Formatting directly in your character vector: vectorstream</span></a></p></li>
516</ul></div>
517</li>
518<li class="listitem" style="list-style-type: none">
519<p><span class="index-entry-level-0">const_allocator_pointer</span></p>
520<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/shared_ptr.html" title="Class template shared_ptr"><span class="index-entry-level-1">Class template shared_ptr</span></a></p></li></ul></div>
521</li>
522<li class="listitem" style="list-style-type: none">
523<p><span class="index-entry-level-0">const_deleter_pointer</span></p>
524<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/shared_ptr.html" title="Class template shared_ptr"><span class="index-entry-level-1">Class template shared_ptr</span></a></p></li></ul></div>
525</li>
526<li class="listitem" style="list-style-type: none">
527<p><span class="index-entry-level-0">const_iterator</span></p>
528<div class="index"><ul class="index" style="list-style-type: none; ">
529<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/iset_index.html" title="Class template iset_index"><span class="index-entry-level-1">Class template iset_index</span></a></p></li>
530<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/iunordered_set_index.html" title="Class template iunordered_set_index"><span class="index-entry-level-1">Class template iunordered_set_index</span></a></p></li>
531<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/null_index.html" title="Class template null_index"><span class="index-entry-level-1">Class template null_index</span></a></p></li>
532</ul></div>
533</li>
534<li class="listitem" style="list-style-type: none">
535<p><span class="index-entry-level-0">const_named_iterator</span></p>
536<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager.html" title="Class template segment_manager"><span class="index-entry-level-1">Class template segment_manager</span></a></p></li></ul></div>
537</li>
538<li class="listitem" style="list-style-type: none">
539<p><span class="index-entry-level-0">const_pointer</span></p>
540<div class="index"><ul class="index" style="list-style-type: none; ">
541<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/adaptive_pool.html" title="Class template adaptive_pool"><span class="index-entry-level-1">Class template adaptive_pool</span></a></p></li>
542<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/allocator.html" title="Class template allocator"><span class="index-entry-level-1">Class template allocator</span></a></p></li>
543<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/cached_adaptive_pool.html" title="Class template cached_adaptive_pool"><span class="index-entry-level-1">Class template cached_adaptive_pool</span></a></p></li>
544<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/cached_node_allocator.html" title="Class template cached_node_allocator"><span class="index-entry-level-1">Class template cached_node_allocator</span></a></p></li>
545<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/node_allocator.html" title="Class template node_allocator"><span class="index-entry-level-1">Class template node_allocator</span></a></p></li>
546<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/private_adaptive_pool.html" title="Class template private_adaptive_pool"><span class="index-entry-level-1">Class template private_adaptive_pool</span></a></p></li>
547<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/private_node_allocator.html" title="Class template private_node_allocator"><span class="index-entry-level-1">Class template private_node_allocator</span></a></p></li>
548</ul></div>
549</li>
550<li class="listitem" style="list-style-type: none">
551<p><span class="index-entry-level-0">const_reference</span></p>
552<div class="index"><ul class="index" style="list-style-type: none; ">
553<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/adaptive_pool.html" title="Class template adaptive_pool"><span class="index-entry-level-1">Class template adaptive_pool</span></a></p></li>
554<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/allocator.html" title="Class template allocator"><span class="index-entry-level-1">Class template allocator</span></a></p></li>
555<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/cached_adaptive_pool.html" title="Class template cached_adaptive_pool"><span class="index-entry-level-1">Class template cached_adaptive_pool</span></a></p></li>
556<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/cached_node_allocator.html" title="Class template cached_node_allocator"><span class="index-entry-level-1">Class template cached_node_allocator</span></a></p></li>
557<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/node_allocator.html" title="Class template node_allocator"><span class="index-entry-level-1">Class template node_allocator</span></a></p></li>
558<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/private_adaptive_pool.html" title="Class template private_adaptive_pool"><span class="index-entry-level-1">Class template private_adaptive_pool</span></a></p></li>
559<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/private_node_allocator.html" title="Class template private_node_allocator"><span class="index-entry-level-1">Class template private_node_allocator</span></a></p></li>
560<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/shared_ptr.html" title="Class template shared_ptr"><span class="index-entry-level-1">Class template shared_ptr</span></a></p></li>
561</ul></div>
562</li>
563<li class="listitem" style="list-style-type: none">
564<p><span class="index-entry-level-0">const_unique_iterator</span></p>
565<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager.html" title="Class template segment_manager"><span class="index-entry-level-1">Class template segment_manager</span></a></p></li></ul></div>
566</li>
567</ul></div></dd>
568<dt>
569<a name="idx_id_28"></a><span class="term">D</span>
570</dt>
571<dd><div class="index"><ul class="index" style="list-style-type: none; ">
572<li class="listitem" style="list-style-type: none">
573<p><span class="index-entry-level-0">deleter</span></p>
574<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/managed_shared_ptr.html" title="Struct template managed_shared_ptr"><span class="index-entry-level-1">Struct template managed_shared_ptr</span></a></p></li></ul></div>
575</li>
576<li class="listitem" style="list-style-type: none">
577<p><span class="index-entry-level-0">deleter_type</span></p>
578<div class="index"><ul class="index" style="list-style-type: none; ">
579<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/scoped_ptr.html" title="Class template scoped_ptr"><span class="index-entry-level-1">Class template scoped_ptr</span></a></p></li>
580<li class="listitem" style="list-style-type: none"><p><a class="link" href="interprocess_smart_ptr.html#interprocess.interprocess_smart_ptr.shared_ptr" title="Shared pointer and weak pointer"><span class="index-entry-level-1">Shared pointer and weak pointer</span></a></p></li>
581</ul></div>
582</li>
583<li class="listitem" style="list-style-type: none">
584<p><span class="index-entry-level-0">difference_type</span></p>
585<div class="index"><ul class="index" style="list-style-type: none; ">
586<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/adaptive_pool.html" title="Class template adaptive_pool"><span class="index-entry-level-1">Class template adaptive_pool</span></a></p></li>
587<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/allocator.html" title="Class template allocator"><span class="index-entry-level-1">Class template allocator</span></a></p></li>
588<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/cached_adaptive_pool.html" title="Class template cached_adaptive_pool"><span class="index-entry-level-1">Class template cached_adaptive_pool</span></a></p></li>
589<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/cached_node_allocator.html" title="Class template cached_node_allocator"><span class="index-entry-level-1">Class template cached_node_allocator</span></a></p></li>
590<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/message_queue_t.html" title="Class template message_queue_t"><span class="index-entry-level-1">Class template message_queue_t</span></a></p></li>
591<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/node_allocator.html" title="Class template node_allocator"><span class="index-entry-level-1">Class template node_allocator</span></a></p></li>
592<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/offset_ptr.html" title="Class template offset_ptr"><span class="index-entry-level-1">Class template offset_ptr</span></a></p></li>
593<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/private_adaptive_pool.html" title="Class template private_adaptive_pool"><span class="index-entry-level-1">Class template private_adaptive_pool</span></a></p></li>
594<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/private_node_allocator.html" title="Class template private_node_allocator"><span class="index-entry-level-1">Class template private_node_allocator</span></a></p></li>
595<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/rbtree_best_fit.html" title="Class template rbtree_best_fit"><span class="index-entry-level-1">Class template rbtree_best_fit</span></a></p></li>
596<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager.html" title="Class template segment_manager"><span class="index-entry-level-1">Class template segment_manager</span></a></p></li>
597</ul></div>
598</li>
599</ul></div></dd>
600<dt>
601<a name="idx_id_29"></a><span class="term">E</span>
602</dt>
603<dd><div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none">
604<p><span class="index-entry-level-0">element_type</span></p>
605<div class="index"><ul class="index" style="list-style-type: none; ">
606<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/intrusive_ptr.html" title="Class template intrusive_ptr"><span class="index-entry-level-1">Class template intrusive_ptr</span></a></p></li>
607<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/offset_ptr.html" title="Class template offset_ptr"><span class="index-entry-level-1">Class template offset_ptr</span></a></p></li>
608<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/scoped_ptr.html" title="Class template scoped_ptr"><span class="index-entry-level-1">Class template scoped_ptr</span></a></p></li>
609<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/shared_ptr.html" title="Class template shared_ptr"><span class="index-entry-level-1">Class template shared_ptr</span></a></p></li>
610<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/weak_ptr.html" title="Class template weak_ptr"><span class="index-entry-level-1">Class template weak_ptr</span></a></p></li>
611</ul></div>
612</li></ul></div></dd>
613<dt>
614<a name="idx_id_30"></a><span class="term">F</span>
615</dt>
616<dd><div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none">
617<p><span class="index-entry-level-0">fixed_managed_shared_memory</span></p>
618<div class="index"><ul class="index" style="list-style-type: none; ">
619<li class="listitem" style="list-style-type: none"><p><a class="link" href="managed_memory_segments.html#interprocess.managed_memory_segments.managed_shared_memory.managed_memory_common_shm" title="Common Managed Shared Memory Classes"><span class="index-entry-level-1">Common Managed Shared Memory Classes</span></a></p></li>
620<li class="listitem" style="list-style-type: none"><p><a class="link" href="indexes_reference.html#header.boost.interprocess.managed_shared_memory_hpp" title="Header &lt;boost/interprocess/managed_shared_memory.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/interprocess/managed_shared_memory.hpp &gt;</span></a></p></li>
621<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/fixed_ma_idm45304011628128.html" title="Type definition fixed_managed_shared_memory"><span class="index-entry-level-1">Type definition fixed_managed_shared_memory</span></a></p></li>
622</ul></div>
623</li></ul></div></dd>
624<dt>
625<a name="idx_id_33"></a><span class="term">I</span>
626</dt>
627<dd><div class="index"><ul class="index" style="list-style-type: none; ">
628<li class="listitem" style="list-style-type: none">
629<p><span class="index-entry-level-0">ibufferstream</span></p>
630<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="indexes_reference.html#header.boost.interprocess.streams.bufferstream_hpp" title="Header &lt;boost/interprocess/streams/bufferstream.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/interprocess/streams/bufferstream.hpp &gt;</span></a></p></li></ul></div>
631</li>
632<li class="listitem" style="list-style-type: none">
633<p><span class="index-entry-level-0">index_aux</span></p>
634<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="customizing_interprocess.html#interprocess.customizing_interprocess.custom_indexes" title="Building custom indexes"><span class="index-entry-level-1">Building custom indexes</span></a></p></li></ul></div>
635</li>
636<li class="listitem" style="list-style-type: none">
637<p><span class="index-entry-level-0">index_t</span></p>
638<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="customizing_interprocess.html#interprocess.customizing_interprocess.custom_indexes" title="Building custom indexes"><span class="index-entry-level-1">Building custom indexes</span></a></p></li></ul></div>
639</li>
640<li class="listitem" style="list-style-type: none">
641<p><span class="index-entry-level-0">insert_commit_data</span></p>
642<div class="index"><ul class="index" style="list-style-type: none; ">
643<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/iset_index.html" title="Class template iset_index"><span class="index-entry-level-1">Class template iset_index</span></a></p></li>
644<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/iunordered_set_index.html" title="Class template iunordered_set_index"><span class="index-entry-level-1">Class template iunordered_set_index</span></a></p></li>
645</ul></div>
646</li>
647<li class="listitem" style="list-style-type: none">
648<p><span class="index-entry-level-0">int_type</span></p>
649<div class="index"><ul class="index" style="list-style-type: none; ">
650<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_bufferbuf.html" title="Class template basic_bufferbuf"><span class="index-entry-level-1">Class template basic_bufferbuf</span></a></p></li>
651<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_bufferstream.html" title="Class template basic_bufferstream"><span class="index-entry-level-1">Class template basic_bufferstream</span></a></p></li>
652<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_ibufferstream.html" title="Class template basic_ibufferstream"><span class="index-entry-level-1">Class template basic_ibufferstream</span></a></p></li>
653<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_ivectorstream.html" title="Class template basic_ivectorstream"><span class="index-entry-level-1">Class template basic_ivectorstream</span></a></p></li>
654<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_obufferstream.html" title="Class template basic_obufferstream"><span class="index-entry-level-1">Class template basic_obufferstream</span></a></p></li>
655<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_ovectorstream.html" title="Class template basic_ovectorstream"><span class="index-entry-level-1">Class template basic_ovectorstream</span></a></p></li>
656<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_vectorbuf.html" title="Class template basic_vectorbuf"><span class="index-entry-level-1">Class template basic_vectorbuf</span></a></p></li>
657<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_vectorstream.html" title="Class template basic_vectorstream"><span class="index-entry-level-1">Class template basic_vectorstream</span></a></p></li>
658<li class="listitem" style="list-style-type: none"><p><a class="link" href="streams.html#interprocess.streams.bufferstream" title="Formatting directly in your character buffer: bufferstream"><span class="index-entry-level-1">Formatting directly in your character buffer: bufferstream</span></a></p></li>
659<li class="listitem" style="list-style-type: none"><p><a class="link" href="streams.html#interprocess.streams.vectorstream" title="Formatting directly in your character vector: vectorstream"><span class="index-entry-level-1">Formatting directly in your character vector: vectorstream</span></a></p></li>
660</ul></div>
661</li>
662<li class="listitem" style="list-style-type: none">
663<p><span class="index-entry-level-0">iterator</span></p>
664<div class="index"><ul class="index" style="list-style-type: none; ">
665<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/iset_index.html" title="Class template iset_index"><span class="index-entry-level-1">Class template iset_index</span></a></p></li>
666<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/iunordered_set_index.html" title="Class template iunordered_set_index"><span class="index-entry-level-1">Class template iunordered_set_index</span></a></p></li>
667<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/null_index.html" title="Class template null_index"><span class="index-entry-level-1">Class template null_index</span></a></p></li>
668</ul></div>
669</li>
670<li class="listitem" style="list-style-type: none">
671<p><span class="index-entry-level-0">iterator_category</span></p>
672<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/offset_ptr.html" title="Class template offset_ptr"><span class="index-entry-level-1">Class template offset_ptr</span></a></p></li></ul></div>
673</li>
674</ul></div></dd>
675<dt>
676<a name="idx_id_34"></a><span class="term">K</span>
677</dt>
678<dd><div class="index"><ul class="index" style="list-style-type: none; ">
679<li class="listitem" style="list-style-type: none">
680<p><span class="index-entry-level-0">key_less</span></p>
681<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="customizing_interprocess.html#interprocess.customizing_interprocess.custom_indexes" title="Building custom indexes"><span class="index-entry-level-1">Building custom indexes</span></a></p></li></ul></div>
682</li>
683<li class="listitem" style="list-style-type: none">
684<p><span class="index-entry-level-0">key_type</span></p>
685<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="customizing_interprocess.html#interprocess.customizing_interprocess.custom_indexes" title="Building custom indexes"><span class="index-entry-level-1">Building custom indexes</span></a></p></li></ul></div>
686</li>
687</ul></div></dd>
688<dt>
689<a name="idx_id_36"></a><span class="term">M</span>
690</dt>
691<dd><div class="index"><ul class="index" style="list-style-type: none; ">
692<li class="listitem" style="list-style-type: none">
693<p><span class="index-entry-level-0">managed_external_buffer</span></p>
694<div class="index"><ul class="index" style="list-style-type: none; ">
695<li class="listitem" style="list-style-type: none"><p><a class="link" href="indexes_reference.html#header.boost.interprocess.managed_external_buffer_hpp" title="Header &lt;boost/interprocess/managed_external_buffer.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/interprocess/managed_external_buffer.hpp &gt;</span></a></p></li>
696<li class="listitem" style="list-style-type: none"><p><a class="link" href="managed_memory_segments.html#interprocess.managed_memory_segments.managed_heap_memory_external_buffer.managed_external_buffer" title="Managed External Buffer: Constructing all Boost.Interprocess objects in a user provided buffer"><span class="index-entry-level-1">Managed External Buffer: Constructing all Boost.Interprocess objects in a user provided buffer</span></a></p></li>
697<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/managed_external_buffer.html" title="Type definition managed_external_buffer"><span class="index-entry-level-1">Type definition managed_external_buffer</span></a></p></li>
698</ul></div>
699</li>
700<li class="listitem" style="list-style-type: none">
701<p><span class="index-entry-level-0">managed_heap_memory</span></p>
702<div class="index"><ul class="index" style="list-style-type: none; ">
703<li class="listitem" style="list-style-type: none"><p><a class="link" href="indexes_reference.html#header.boost.interprocess.managed_heap_memory_hpp" title="Header &lt;boost/interprocess/managed_heap_memory.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/interprocess/managed_heap_memory.hpp &gt;</span></a></p></li>
704<li class="listitem" style="list-style-type: none"><p><a class="link" href="managed_memory_segments.html#interprocess.managed_memory_segments.managed_heap_memory_external_buffer.managed_heap_memory" title="Managed Heap Memory: Boost.Interprocess machinery in heap memory"><span class="index-entry-level-1">Managed Heap Memory: Boost.Interprocess machinery in heap memory</span></a></p></li>
705<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/managed_heap_memory.html" title="Type definition managed_heap_memory"><span class="index-entry-level-1">Type definition managed_heap_memory</span></a></p></li>
706</ul></div>
707</li>
708<li class="listitem" style="list-style-type: none">
709<p><span class="index-entry-level-0">managed_mapped_file</span></p>
710<div class="index"><ul class="index" style="list-style-type: none; ">
711<li class="listitem" style="list-style-type: none"><p><a class="link" href="managed_memory_segments.html#interprocess.managed_memory_segments.managed_mapped_files.managed_memory_common_mfile" title="Common Managed Mapped Files"><span class="index-entry-level-1">Common Managed Mapped Files</span></a></p></li>
712<li class="listitem" style="list-style-type: none"><p><a class="link" href="indexes_reference.html#header.boost.interprocess.managed_mapped_file_hpp" title="Header &lt;boost/interprocess/managed_mapped_file.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/interprocess/managed_mapped_file.hpp &gt;</span></a></p></li>
713<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/managed_mapped_file.html" title="Type definition managed_mapped_file"><span class="index-entry-level-1">Type definition managed_mapped_file</span></a></p></li>
714</ul></div>
715</li>
716<li class="listitem" style="list-style-type: none">
717<p><span class="index-entry-level-0">managed_shared_memory</span></p>
718<div class="index"><ul class="index" style="list-style-type: none; ">
719<li class="listitem" style="list-style-type: none"><p><a class="link" href="managed_memory_segments.html#interprocess.managed_memory_segments.managed_shared_memory.managed_memory_common_shm" title="Common Managed Shared Memory Classes"><span class="index-entry-level-1">Common Managed Shared Memory Classes</span></a></p></li>
720<li class="listitem" style="list-style-type: none"><p><a class="link" href="indexes_reference.html#header.boost.interprocess.managed_shared_memory_hpp" title="Header &lt;boost/interprocess/managed_shared_memory.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/interprocess/managed_shared_memory.hpp &gt;</span></a></p></li>
721<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/managed_shared_memory.html" title="Type definition managed_shared_memory"><span class="index-entry-level-1">Type definition managed_shared_memory</span></a></p></li>
722</ul></div>
723</li>
724<li class="listitem" style="list-style-type: none">
725<p><span class="index-entry-level-0">managed_windows_shared_memory</span></p>
726<div class="index"><ul class="index" style="list-style-type: none; ">
727<li class="listitem" style="list-style-type: none"><p><a class="link" href="indexes_reference.html#header.boost.interprocess.managed_windows_shared_memory_hpp" title="Header &lt;boost/interprocess/managed_windows_shared_memory.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/interprocess/managed_windows_shared_memory.hpp &gt;</span></a></p></li>
728<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/managed__idm45304011579376.html" title="Type definition managed_windows_shared_memory"><span class="index-entry-level-1">Type definition managed_windows_shared_memory</span></a></p></li>
729</ul></div>
730</li>
731<li class="listitem" style="list-style-type: none">
732<p><span class="index-entry-level-0">managed_xsi_shared_memory</span></p>
733<div class="index"><ul class="index" style="list-style-type: none; ">
734<li class="listitem" style="list-style-type: none"><p><a class="link" href="indexes_reference.html#header.boost.interprocess.managed_xsi_shared_memory_hpp" title="Header &lt;boost/interprocess/managed_xsi_shared_memory.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/interprocess/managed_xsi_shared_memory.hpp &gt;</span></a></p></li>
735<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/managed_xsi_shared_memory.html" title="Type definition managed_xsi_shared_memory"><span class="index-entry-level-1">Type definition managed_xsi_shared_memory</span></a></p></li>
736</ul></div>
737</li>
738<li class="listitem" style="list-style-type: none">
739<p><span class="index-entry-level-0">mapped_type</span></p>
740<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="customizing_interprocess.html#interprocess.customizing_interprocess.custom_indexes" title="Building custom indexes"><span class="index-entry-level-1">Building custom indexes</span></a></p></li></ul></div>
741</li>
742<li class="listitem" style="list-style-type: none">
743<p><span class="index-entry-level-0">memory_algorithm</span></p>
744<div class="index"><ul class="index" style="list-style-type: none; ">
745<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager.html" title="Class template segment_manager"><span class="index-entry-level-1">Class template segment_manager</span></a></p></li>
746<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager_base.html" title="Class template segment_manager_base"><span class="index-entry-level-1">Class template segment_manager_base</span></a></p></li>
747</ul></div>
748</li>
749<li class="listitem" style="list-style-type: none">
750<p><span class="index-entry-level-0">message_queue</span></p>
751<div class="index"><ul class="index" style="list-style-type: none; ">
752<li class="listitem" style="list-style-type: none"><p><a class="link" href="indexes_reference.html#header.boost.interprocess.ipc.message_queue_hpp" title="Header &lt;boost/interprocess/ipc/message_queue.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/interprocess/ipc/message_queue.hpp &gt;</span></a></p></li>
753<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/message_queue.html" title="Type definition message_queue"><span class="index-entry-level-1">Type definition message_queue</span></a></p></li>
754</ul></div>
755</li>
756<li class="listitem" style="list-style-type: none">
757<p><span class="index-entry-level-0">multiallocation_chain</span></p>
758<div class="index"><ul class="index" style="list-style-type: none; ">
759<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/rbtree_best_fit.html" title="Class template rbtree_best_fit"><span class="index-entry-level-1">Class template rbtree_best_fit</span></a></p></li>
760<li class="listitem" style="list-style-type: none"><p><a class="link" href="managed_memory_segments.html#interprocess.managed_memory_segments.managed_memory_segment_advanced_features.managed_memory_segment_multiple_allocations" title="Multiple allocation functions"><span class="index-entry-level-1">Multiple allocation functions</span></a></p></li>
761</ul></div>
762</li>
763<li class="listitem" style="list-style-type: none">
764<p><span class="index-entry-level-0">mutex_family</span></p>
765<div class="index"><ul class="index" style="list-style-type: none; ">
766<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/rbtree_best_fit.html" title="Class template rbtree_best_fit"><span class="index-entry-level-1">Class template rbtree_best_fit</span></a></p></li>
767<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager.html" title="Class template segment_manager"><span class="index-entry-level-1">Class template segment_manager</span></a></p></li>
768<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager_base.html" title="Class template segment_manager_base"><span class="index-entry-level-1">Class template segment_manager_base</span></a></p></li>
769<li class="listitem" style="list-style-type: none"><p><a class="link" href="architecture.html#interprocess.architecture.architecture_algorithm_to_managed.architecture_memory_algorithm" title="The memory algorithm"><span class="index-entry-level-1">The memory algorithm</span></a></p></li>
770<li class="listitem" style="list-style-type: none"><p><a class="link" href="customizing_interprocess.html#interprocess.customizing_interprocess.custom_interprocess_alloc" title="Writing a new shared memory allocation algorithm"><span class="index-entry-level-1">Writing a new shared memory allocation algorithm</span></a></p></li>
771</ul></div>
772</li>
773<li class="listitem" style="list-style-type: none">
774<p><span class="index-entry-level-0">mutex_type</span></p>
775<div class="index"><ul class="index" style="list-style-type: none; ">
776<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/scoped_lock.html" title="Class template scoped_lock"><span class="index-entry-level-1">Class template scoped_lock</span></a></p></li>
777<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/sharable_lock.html" title="Class template sharable_lock"><span class="index-entry-level-1">Class template sharable_lock</span></a></p></li>
778<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/upgradable_lock.html" title="Class template upgradable_lock"><span class="index-entry-level-1">Class template upgradable_lock</span></a></p></li>
779<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/mutex_family.html" title="Struct mutex_family"><span class="index-entry-level-1">Struct mutex_family</span></a></p></li>
780<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/null_mutex_family.html" title="Struct null_mutex_family"><span class="index-entry-level-1">Struct null_mutex_family</span></a></p></li>
781<li class="listitem" style="list-style-type: none"><p><a class="link" href="customizing_interprocess.html#interprocess.customizing_interprocess.custom_interprocess_alloc" title="Writing a new shared memory allocation algorithm"><span class="index-entry-level-1">Writing a new shared memory allocation algorithm</span></a></p></li>
782</ul></div>
783</li>
784</ul></div></dd>
785<dt>
786<a name="idx_id_37"></a><span class="term">N</span>
787</dt>
788<dd><div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none">
789<p><span class="index-entry-level-0">native_error_t</span></p>
790<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="indexes_reference.html#header.boost.interprocess.errors_hpp" title="Header &lt;boost/interprocess/errors.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/interprocess/errors.hpp &gt;</span></a></p></li></ul></div>
791</li></ul></div></dd>
792<dt>
793<a name="idx_id_38"></a><span class="term">O</span>
794</dt>
795<dd><div class="index"><ul class="index" style="list-style-type: none; ">
796<li class="listitem" style="list-style-type: none">
797<p><span class="index-entry-level-0">obufferstream</span></p>
798<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="indexes_reference.html#header.boost.interprocess.streams.bufferstream_hpp" title="Header &lt;boost/interprocess/streams/bufferstream.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/interprocess/streams/bufferstream.hpp &gt;</span></a></p></li></ul></div>
799</li>
800<li class="listitem" style="list-style-type: none">
801<p><span class="index-entry-level-0">offset_type</span></p>
802<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/offset_ptr.html" title="Class template offset_ptr"><span class="index-entry-level-1">Class template offset_ptr</span></a></p></li></ul></div>
803</li>
804<li class="listitem" style="list-style-type: none">
805<p><span class="index-entry-level-0">off_type</span></p>
806<div class="index"><ul class="index" style="list-style-type: none; ">
807<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_bufferbuf.html" title="Class template basic_bufferbuf"><span class="index-entry-level-1">Class template basic_bufferbuf</span></a></p></li>
808<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_bufferstream.html" title="Class template basic_bufferstream"><span class="index-entry-level-1">Class template basic_bufferstream</span></a></p></li>
809<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_ibufferstream.html" title="Class template basic_ibufferstream"><span class="index-entry-level-1">Class template basic_ibufferstream</span></a></p></li>
810<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_ivectorstream.html" title="Class template basic_ivectorstream"><span class="index-entry-level-1">Class template basic_ivectorstream</span></a></p></li>
811<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_obufferstream.html" title="Class template basic_obufferstream"><span class="index-entry-level-1">Class template basic_obufferstream</span></a></p></li>
812<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_ovectorstream.html" title="Class template basic_ovectorstream"><span class="index-entry-level-1">Class template basic_ovectorstream</span></a></p></li>
813<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_vectorbuf.html" title="Class template basic_vectorbuf"><span class="index-entry-level-1">Class template basic_vectorbuf</span></a></p></li>
814<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_vectorstream.html" title="Class template basic_vectorstream"><span class="index-entry-level-1">Class template basic_vectorstream</span></a></p></li>
815<li class="listitem" style="list-style-type: none"><p><a class="link" href="streams.html#interprocess.streams.bufferstream" title="Formatting directly in your character buffer: bufferstream"><span class="index-entry-level-1">Formatting directly in your character buffer: bufferstream</span></a></p></li>
816<li class="listitem" style="list-style-type: none"><p><a class="link" href="streams.html#interprocess.streams.vectorstream" title="Formatting directly in your character vector: vectorstream"><span class="index-entry-level-1">Formatting directly in your character vector: vectorstream</span></a></p></li>
817</ul></div>
818</li>
819<li class="listitem" style="list-style-type: none">
820<p><span class="index-entry-level-0">other</span></p>
821<div class="index"><ul class="index" style="list-style-type: none; ">
822<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/adaptive_pool.html" title="Class template adaptive_pool"><span class="index-entry-level-1">Class template adaptive_pool</span></a></p></li>
823<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/allocator.html" title="Class template allocator"><span class="index-entry-level-1">Class template allocator</span></a></p></li>
824<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/cached_adaptive_pool.html" title="Class template cached_adaptive_pool"><span class="index-entry-level-1">Class template cached_adaptive_pool</span></a></p></li>
825<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/cached_node_allocator.html" title="Class template cached_node_allocator"><span class="index-entry-level-1">Class template cached_node_allocator</span></a></p></li>
826<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/node_allocator.html" title="Class template node_allocator"><span class="index-entry-level-1">Class template node_allocator</span></a></p></li>
827<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/private_adaptive_pool.html" title="Class template private_adaptive_pool"><span class="index-entry-level-1">Class template private_adaptive_pool</span></a></p></li>
828<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/private_node_allocator.html" title="Class template private_node_allocator"><span class="index-entry-level-1">Class template private_node_allocator</span></a></p></li>
829<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/adaptive_pool/rebind.html" title="Struct template rebind"><span class="index-entry-level-1">Struct template rebind</span></a></p></li>
830</ul></div>
831</li>
832</ul></div></dd>
833<dt>
834<a name="idx_id_39"></a><span class="term">P</span>
835</dt>
836<dd><div class="index"><ul class="index" style="list-style-type: none; ">
837<li class="listitem" style="list-style-type: none">
838<p><span class="index-entry-level-0">pointer</span></p>
839<div class="index"><ul class="index" style="list-style-type: none; ">
840<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/adaptive_pool.html" title="Class template adaptive_pool"><span class="index-entry-level-1">Class template adaptive_pool</span></a></p></li>
841<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/allocator.html" title="Class template allocator"><span class="index-entry-level-1">Class template allocator</span></a></p></li>
842<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/cached_adaptive_pool.html" title="Class template cached_adaptive_pool"><span class="index-entry-level-1">Class template cached_adaptive_pool</span></a></p></li>
843<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/cached_node_allocator.html" title="Class template cached_node_allocator"><span class="index-entry-level-1">Class template cached_node_allocator</span></a></p></li>
844<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/deleter.html" title="Class template deleter"><span class="index-entry-level-1">Class template deleter</span></a></p></li>
845<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/intrusive_ptr.html" title="Class template intrusive_ptr"><span class="index-entry-level-1">Class template intrusive_ptr</span></a></p></li>
846<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/node_allocator.html" title="Class template node_allocator"><span class="index-entry-level-1">Class template node_allocator</span></a></p></li>
847<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/offset_ptr.html" title="Class template offset_ptr"><span class="index-entry-level-1">Class template offset_ptr</span></a></p></li>
848<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/private_adaptive_pool.html" title="Class template private_adaptive_pool"><span class="index-entry-level-1">Class template private_adaptive_pool</span></a></p></li>
849<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/private_node_allocator.html" title="Class template private_node_allocator"><span class="index-entry-level-1">Class template private_node_allocator</span></a></p></li>
850<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/scoped_ptr.html" title="Class template scoped_ptr"><span class="index-entry-level-1">Class template scoped_ptr</span></a></p></li>
851<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/shared_ptr.html" title="Class template shared_ptr"><span class="index-entry-level-1">Class template shared_ptr</span></a></p></li>
852<li class="listitem" style="list-style-type: none"><p><a class="link" href="interprocess_smart_ptr.html#interprocess.interprocess_smart_ptr.scoped_ptr" title="Scoped pointer"><span class="index-entry-level-1">Scoped pointer</span></a></p></li>
853</ul></div>
854</li>
855<li class="listitem" style="list-style-type: none">
856<p><span class="index-entry-level-0">pos_type</span></p>
857<div class="index"><ul class="index" style="list-style-type: none; ">
858<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_bufferbuf.html" title="Class template basic_bufferbuf"><span class="index-entry-level-1">Class template basic_bufferbuf</span></a></p></li>
859<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_bufferstream.html" title="Class template basic_bufferstream"><span class="index-entry-level-1">Class template basic_bufferstream</span></a></p></li>
860<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_ibufferstream.html" title="Class template basic_ibufferstream"><span class="index-entry-level-1">Class template basic_ibufferstream</span></a></p></li>
861<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_ivectorstream.html" title="Class template basic_ivectorstream"><span class="index-entry-level-1">Class template basic_ivectorstream</span></a></p></li>
862<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_obufferstream.html" title="Class template basic_obufferstream"><span class="index-entry-level-1">Class template basic_obufferstream</span></a></p></li>
863<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_ovectorstream.html" title="Class template basic_ovectorstream"><span class="index-entry-level-1">Class template basic_ovectorstream</span></a></p></li>
864<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_vectorbuf.html" title="Class template basic_vectorbuf"><span class="index-entry-level-1">Class template basic_vectorbuf</span></a></p></li>
865<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_vectorstream.html" title="Class template basic_vectorstream"><span class="index-entry-level-1">Class template basic_vectorstream</span></a></p></li>
866<li class="listitem" style="list-style-type: none"><p><a class="link" href="streams.html#interprocess.streams.bufferstream" title="Formatting directly in your character buffer: bufferstream"><span class="index-entry-level-1">Formatting directly in your character buffer: bufferstream</span></a></p></li>
867<li class="listitem" style="list-style-type: none"><p><a class="link" href="streams.html#interprocess.streams.vectorstream" title="Formatting directly in your character vector: vectorstream"><span class="index-entry-level-1">Formatting directly in your character vector: vectorstream</span></a></p></li>
868</ul></div>
869</li>
870</ul></div></dd>
871<dt>
872<a name="idx_id_40"></a><span class="term">R</span>
873</dt>
874<dd><div class="index"><ul class="index" style="list-style-type: none; ">
875<li class="listitem" style="list-style-type: none">
876<p><span class="index-entry-level-0">recursive_mutex_type</span></p>
877<div class="index"><ul class="index" style="list-style-type: none; ">
878<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/mutex_family.html" title="Struct mutex_family"><span class="index-entry-level-1">Struct mutex_family</span></a></p></li>
879<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/null_mutex_family.html" title="Struct null_mutex_family"><span class="index-entry-level-1">Struct null_mutex_family</span></a></p></li>
880<li class="listitem" style="list-style-type: none"><p><a class="link" href="customizing_interprocess.html#interprocess.customizing_interprocess.custom_interprocess_alloc" title="Writing a new shared memory allocation algorithm"><span class="index-entry-level-1">Writing a new shared memory allocation algorithm</span></a></p></li>
881</ul></div>
882</li>
883<li class="listitem" style="list-style-type: none">
884<p><span class="index-entry-level-0">reference</span></p>
885<div class="index"><ul class="index" style="list-style-type: none; ">
886<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/adaptive_pool.html" title="Class template adaptive_pool"><span class="index-entry-level-1">Class template adaptive_pool</span></a></p></li>
887<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/allocator.html" title="Class template allocator"><span class="index-entry-level-1">Class template allocator</span></a></p></li>
888<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/cached_adaptive_pool.html" title="Class template cached_adaptive_pool"><span class="index-entry-level-1">Class template cached_adaptive_pool</span></a></p></li>
889<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/cached_node_allocator.html" title="Class template cached_node_allocator"><span class="index-entry-level-1">Class template cached_node_allocator</span></a></p></li>
890<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/node_allocator.html" title="Class template node_allocator"><span class="index-entry-level-1">Class template node_allocator</span></a></p></li>
891<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/offset_ptr.html" title="Class template offset_ptr"><span class="index-entry-level-1">Class template offset_ptr</span></a></p></li>
892<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/private_adaptive_pool.html" title="Class template private_adaptive_pool"><span class="index-entry-level-1">Class template private_adaptive_pool</span></a></p></li>
893<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/private_node_allocator.html" title="Class template private_node_allocator"><span class="index-entry-level-1">Class template private_node_allocator</span></a></p></li>
894<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/shared_ptr.html" title="Class template shared_ptr"><span class="index-entry-level-1">Class template shared_ptr</span></a></p></li>
895</ul></div>
896</li>
897</ul></div></dd>
898<dt>
899<a name="idx_id_41"></a><span class="term">S</span>
900</dt>
901<dd><div class="index"><ul class="index" style="list-style-type: none; ">
902<li class="listitem" style="list-style-type: none">
903<p><span class="index-entry-level-0">segment_manager</span></p>
904<div class="index"><ul class="index" style="list-style-type: none; ">
905<li class="listitem" style="list-style-type: none"><p><a class="link" href="customizing_interprocess.html#interprocess.customizing_interprocess.custom_indexes" title="Building custom indexes"><span class="index-entry-level-1">Building custom indexes</span></a></p></li>
906<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/adaptive_pool.html" title="Class template adaptive_pool"><span class="index-entry-level-1">Class template adaptive_pool</span></a></p></li>
907<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/allocator.html" title="Class template allocator"><span class="index-entry-level-1">Class template allocator</span></a></p></li>
908<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/cached_adaptive_pool.html" title="Class template cached_adaptive_pool"><span class="index-entry-level-1">Class template cached_adaptive_pool</span></a></p></li>
909<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/cached_node_allocator.html" title="Class template cached_node_allocator"><span class="index-entry-level-1">Class template cached_node_allocator</span></a></p></li>
910<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/node_allocator.html" title="Class template node_allocator"><span class="index-entry-level-1">Class template node_allocator</span></a></p></li>
911<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/private_adaptive_pool.html" title="Class template private_adaptive_pool"><span class="index-entry-level-1">Class template private_adaptive_pool</span></a></p></li>
912<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/private_node_allocator.html" title="Class template private_node_allocator"><span class="index-entry-level-1">Class template private_node_allocator</span></a></p></li>
913<li class="listitem" style="list-style-type: none"><p><a class="link" href="interprocess_smart_ptr.html#interprocess.interprocess_smart_ptr.intrusive_ptr" title="Intrusive pointer"><span class="index-entry-level-1">Intrusive pointer</span></a></p></li>
914<li class="listitem" style="list-style-type: none"><p><a class="link" href="interprocess_smart_ptr.html#interprocess.interprocess_smart_ptr.scoped_ptr" title="Scoped pointer"><span class="index-entry-level-1">Scoped pointer</span></a></p></li>
915</ul></div>
916</li>
917<li class="listitem" style="list-style-type: none">
918<p><span class="index-entry-level-0">segment_manager_base</span></p>
919<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="customizing_interprocess.html#interprocess.customizing_interprocess.custom_indexes" title="Building custom indexes"><span class="index-entry-level-1">Building custom indexes</span></a></p></li></ul></div>
920</li>
921<li class="listitem" style="list-style-type: none">
922<p><span class="index-entry-level-0">segment_manager_base_type</span></p>
923<div class="index"><ul class="index" style="list-style-type: none; ">
924<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager.html" title="Class template segment_manager"><span class="index-entry-level-1">Class template segment_manager</span></a></p></li>
925<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager_base.html" title="Class template segment_manager_base"><span class="index-entry-level-1">Class template segment_manager_base</span></a></p></li>
926</ul></div>
927</li>
928<li class="listitem" style="list-style-type: none">
929<p><span class="index-entry-level-0">size_type</span></p>
930<div class="index"><ul class="index" style="list-style-type: none; ">
931<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/adaptive_pool.html" title="Class template adaptive_pool"><span class="index-entry-level-1">Class template adaptive_pool</span></a></p></li>
932<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/allocator.html" title="Class template allocator"><span class="index-entry-level-1">Class template allocator</span></a></p></li>
933<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_ma_idm45304011784704.html" title="Class template basic_managed_external_buffer"><span class="index-entry-level-1">Class template basic_managed_external_buffer</span></a></p></li>
934<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_managed_heap_memory.html" title="Class template basic_managed_heap_memory"><span class="index-entry-level-1">Class template basic_managed_heap_memory</span></a></p></li>
935<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_managed_mapped_file.html" title="Class template basic_managed_mapped_file"><span class="index-entry-level-1">Class template basic_managed_mapped_file</span></a></p></li>
936<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_ma_idm45304011618448.html" title="Class template basic_managed_windows_shared_memory"><span class="index-entry-level-1">Class template basic_managed_windows_shared_memory</span></a></p></li>
937<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_ma_idm45304011569728.html" title="Class template basic_managed_xsi_shared_memory"><span class="index-entry-level-1">Class template basic_managed_xsi_shared_memory</span></a></p></li>
938<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/cached_adaptive_pool.html" title="Class template cached_adaptive_pool"><span class="index-entry-level-1">Class template cached_adaptive_pool</span></a></p></li>
939<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/cached_node_allocator.html" title="Class template cached_node_allocator"><span class="index-entry-level-1">Class template cached_node_allocator</span></a></p></li>
940<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/iunordered_set_index.html" title="Class template iunordered_set_index"><span class="index-entry-level-1">Class template iunordered_set_index</span></a></p></li>
941<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/message_queue_t.html" title="Class template message_queue_t"><span class="index-entry-level-1">Class template message_queue_t</span></a></p></li>
942<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/node_allocator.html" title="Class template node_allocator"><span class="index-entry-level-1">Class template node_allocator</span></a></p></li>
943<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/private_adaptive_pool.html" title="Class template private_adaptive_pool"><span class="index-entry-level-1">Class template private_adaptive_pool</span></a></p></li>
944<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/private_node_allocator.html" title="Class template private_node_allocator"><span class="index-entry-level-1">Class template private_node_allocator</span></a></p></li>
945<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/rbtree_best_fit.html" title="Class template rbtree_best_fit"><span class="index-entry-level-1">Class template rbtree_best_fit</span></a></p></li>
946<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager.html" title="Class template segment_manager"><span class="index-entry-level-1">Class template segment_manager</span></a></p></li>
947<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/simple_seq_fit.html" title="Class template simple_seq_fit"><span class="index-entry-level-1">Class template simple_seq_fit</span></a></p></li>
948</ul></div>
949</li>
950</ul></div></dd>
951<dt>
952<a name="idx_id_42"></a><span class="term">T</span>
953</dt>
954<dd><div class="index"><ul class="index" style="list-style-type: none; ">
955<li class="listitem" style="list-style-type: none">
956<p><span class="index-entry-level-0">traits_type</span></p>
957<div class="index"><ul class="index" style="list-style-type: none; ">
958<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_bufferbuf.html" title="Class template basic_bufferbuf"><span class="index-entry-level-1">Class template basic_bufferbuf</span></a></p></li>
959<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_bufferstream.html" title="Class template basic_bufferstream"><span class="index-entry-level-1">Class template basic_bufferstream</span></a></p></li>
960<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_ibufferstream.html" title="Class template basic_ibufferstream"><span class="index-entry-level-1">Class template basic_ibufferstream</span></a></p></li>
961<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_ivectorstream.html" title="Class template basic_ivectorstream"><span class="index-entry-level-1">Class template basic_ivectorstream</span></a></p></li>
962<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_obufferstream.html" title="Class template basic_obufferstream"><span class="index-entry-level-1">Class template basic_obufferstream</span></a></p></li>
963<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_ovectorstream.html" title="Class template basic_ovectorstream"><span class="index-entry-level-1">Class template basic_ovectorstream</span></a></p></li>
964<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_vectorbuf.html" title="Class template basic_vectorbuf"><span class="index-entry-level-1">Class template basic_vectorbuf</span></a></p></li>
965<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_vectorstream.html" title="Class template basic_vectorstream"><span class="index-entry-level-1">Class template basic_vectorstream</span></a></p></li>
966<li class="listitem" style="list-style-type: none"><p><a class="link" href="streams.html#interprocess.streams.bufferstream" title="Formatting directly in your character buffer: bufferstream"><span class="index-entry-level-1">Formatting directly in your character buffer: bufferstream</span></a></p></li>
967<li class="listitem" style="list-style-type: none"><p><a class="link" href="streams.html#interprocess.streams.vectorstream" title="Formatting directly in your character vector: vectorstream"><span class="index-entry-level-1">Formatting directly in your character vector: vectorstream</span></a></p></li>
968</ul></div>
969</li>
970<li class="listitem" style="list-style-type: none">
971<p><span class="index-entry-level-0">type</span></p>
972<div class="index"><ul class="index" style="list-style-type: none; ">
973<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager.html" title="Class template segment_manager"><span class="index-entry-level-1">Class template segment_manager</span></a></p></li>
974<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager/allocator.html" title="Struct template allocator"><span class="index-entry-level-1">Struct template allocator</span></a></p></li>
975<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager/deleter.html" title="Struct template deleter"><span class="index-entry-level-1">Struct template deleter</span></a></p></li>
976<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/managed_shared_ptr.html" title="Struct template managed_shared_ptr"><span class="index-entry-level-1">Struct template managed_shared_ptr</span></a></p></li>
977<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/managed_unique_ptr.html" title="Struct template managed_unique_ptr"><span class="index-entry-level-1">Struct template managed_unique_ptr</span></a></p></li>
978<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/managed_weak_ptr.html" title="Struct template managed_weak_ptr"><span class="index-entry-level-1">Struct template managed_weak_ptr</span></a></p></li>
979</ul></div>
980</li>
981</ul></div></dd>
982<dt>
983<a name="idx_id_43"></a><span class="term">U</span>
984</dt>
985<dd><div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none">
986<p><span class="index-entry-level-0">unspecified_bool_type</span></p>
987<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/scoped_ptr.html" title="Class template scoped_ptr"><span class="index-entry-level-1">Class template scoped_ptr</span></a></p></li></ul></div>
988</li></ul></div></dd>
989<dt>
990<a name="idx_id_44"></a><span class="term">V</span>
991</dt>
992<dd><div class="index"><ul class="index" style="list-style-type: none; ">
993<li class="listitem" style="list-style-type: none">
994<p><span class="index-entry-level-0">value_type</span></p>
995<div class="index"><ul class="index" style="list-style-type: none; ">
996<li class="listitem" style="list-style-type: none"><p><a class="link" href="customizing_interprocess.html#interprocess.customizing_interprocess.custom_indexes" title="Building custom indexes"><span class="index-entry-level-1">Building custom indexes</span></a></p></li>
997<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/adaptive_pool.html" title="Class template adaptive_pool"><span class="index-entry-level-1">Class template adaptive_pool</span></a></p></li>
998<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/allocator.html" title="Class template allocator"><span class="index-entry-level-1">Class template allocator</span></a></p></li>
999<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/cached_adaptive_pool.html" title="Class template cached_adaptive_pool"><span class="index-entry-level-1">Class template cached_adaptive_pool</span></a></p></li>
1000<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/cached_node_allocator.html" title="Class template cached_node_allocator"><span class="index-entry-level-1">Class template cached_node_allocator</span></a></p></li>
1001<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/iset_index.html" title="Class template iset_index"><span class="index-entry-level-1">Class template iset_index</span></a></p></li>
1002<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/iunordered_set_index.html" title="Class template iunordered_set_index"><span class="index-entry-level-1">Class template iunordered_set_index</span></a></p></li>
1003<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/node_allocator.html" title="Class template node_allocator"><span class="index-entry-level-1">Class template node_allocator</span></a></p></li>
1004<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/offset_ptr.html" title="Class template offset_ptr"><span class="index-entry-level-1">Class template offset_ptr</span></a></p></li>
1005<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/private_adaptive_pool.html" title="Class template private_adaptive_pool"><span class="index-entry-level-1">Class template private_adaptive_pool</span></a></p></li>
1006<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/private_node_allocator.html" title="Class template private_node_allocator"><span class="index-entry-level-1">Class template private_node_allocator</span></a></p></li>
1007<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/shared_ptr.html" title="Class template shared_ptr"><span class="index-entry-level-1">Class template shared_ptr</span></a></p></li>
1008<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/weak_ptr.html" title="Class template weak_ptr"><span class="index-entry-level-1">Class template weak_ptr</span></a></p></li>
1009</ul></div>
1010</li>
1011<li class="listitem" style="list-style-type: none">
1012<p><span class="index-entry-level-0">vector_type</span></p>
1013<div class="index"><ul class="index" style="list-style-type: none; ">
1014<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_ivectorstream.html" title="Class template basic_ivectorstream"><span class="index-entry-level-1">Class template basic_ivectorstream</span></a></p></li>
1015<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_ovectorstream.html" title="Class template basic_ovectorstream"><span class="index-entry-level-1">Class template basic_ovectorstream</span></a></p></li>
1016<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_vectorbuf.html" title="Class template basic_vectorbuf"><span class="index-entry-level-1">Class template basic_vectorbuf</span></a></p></li>
1017<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_vectorstream.html" title="Class template basic_vectorstream"><span class="index-entry-level-1">Class template basic_vectorstream</span></a></p></li>
1018<li class="listitem" style="list-style-type: none"><p><a class="link" href="streams.html#interprocess.streams.vectorstream" title="Formatting directly in your character vector: vectorstream"><span class="index-entry-level-1">Formatting directly in your character vector: vectorstream</span></a></p></li>
1019</ul></div>
1020</li>
1021<li class="listitem" style="list-style-type: none">
1022<p><span class="index-entry-level-0">version</span></p>
1023<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/allocator.html" title="Class template allocator"><span class="index-entry-level-1">Class template allocator</span></a></p></li></ul></div>
1024</li>
1025<li class="listitem" style="list-style-type: none">
1026<p><span class="index-entry-level-0">void_allocator</span></p>
1027<div class="index"><ul class="index" style="list-style-type: none; ">
1028<li class="listitem" style="list-style-type: none"><p><a class="link" href="allocators_containers.html#interprocess.allocators_containers.containers_explained.containers_of_containers" title="Containers of containers"><span class="index-entry-level-1">Containers of containers</span></a></p></li>
1029<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/managed_shared_ptr.html" title="Struct template managed_shared_ptr"><span class="index-entry-level-1">Struct template managed_shared_ptr</span></a></p></li>
1030</ul></div>
1031</li>
1032<li class="listitem" style="list-style-type: none">
1033<p><span class="index-entry-level-0">void_pointer</span></p>
1034<div class="index"><ul class="index" style="list-style-type: none; ">
1035<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/adaptive_pool.html" title="Class template adaptive_pool"><span class="index-entry-level-1">Class template adaptive_pool</span></a></p></li>
1036<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/allocator.html" title="Class template allocator"><span class="index-entry-level-1">Class template allocator</span></a></p></li>
1037<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/cached_adaptive_pool.html" title="Class template cached_adaptive_pool"><span class="index-entry-level-1">Class template cached_adaptive_pool</span></a></p></li>
1038<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/cached_node_allocator.html" title="Class template cached_node_allocator"><span class="index-entry-level-1">Class template cached_node_allocator</span></a></p></li>
1039<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/message_queue_t.html" title="Class template message_queue_t"><span class="index-entry-level-1">Class template message_queue_t</span></a></p></li>
1040<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/node_allocator.html" title="Class template node_allocator"><span class="index-entry-level-1">Class template node_allocator</span></a></p></li>
1041<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/private_adaptive_pool.html" title="Class template private_adaptive_pool"><span class="index-entry-level-1">Class template private_adaptive_pool</span></a></p></li>
1042<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/private_node_allocator.html" title="Class template private_node_allocator"><span class="index-entry-level-1">Class template private_node_allocator</span></a></p></li>
1043<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/rbtree_best_fit.html" title="Class template rbtree_best_fit"><span class="index-entry-level-1">Class template rbtree_best_fit</span></a></p></li>
1044<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager.html" title="Class template segment_manager"><span class="index-entry-level-1">Class template segment_manager</span></a></p></li>
1045<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager_base.html" title="Class template segment_manager_base"><span class="index-entry-level-1">Class template segment_manager_base</span></a></p></li>
1046<li class="listitem" style="list-style-type: none"><p><a class="link" href="architecture.html#interprocess.architecture.architecture_algorithm_to_managed.architecture_memory_algorithm" title="The memory algorithm"><span class="index-entry-level-1">The memory algorithm</span></a></p></li>
1047<li class="listitem" style="list-style-type: none"><p><a class="link" href="customizing_interprocess.html#interprocess.customizing_interprocess.custom_interprocess_alloc" title="Writing a new shared memory allocation algorithm"><span class="index-entry-level-1">Writing a new shared memory allocation algorithm</span></a></p></li>
1048</ul></div>
1049</li>
1050</ul></div></dd>
1051<dt>
1052<a name="idx_id_45"></a><span class="term">W</span>
1053</dt>
1054<dd><div class="index"><ul class="index" style="list-style-type: none; ">
1055<li class="listitem" style="list-style-type: none">
1056<p><span class="index-entry-level-0">wbufferbuf</span></p>
1057<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="indexes_reference.html#header.boost.interprocess.streams.bufferstream_hpp" title="Header &lt;boost/interprocess/streams/bufferstream.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/interprocess/streams/bufferstream.hpp &gt;</span></a></p></li></ul></div>
1058</li>
1059<li class="listitem" style="list-style-type: none">
1060<p><span class="index-entry-level-0">wbufferstream</span></p>
1061<div class="index"><ul class="index" style="list-style-type: none; ">
1062<li class="listitem" style="list-style-type: none"><p><a class="link" href="streams.html#interprocess.streams.bufferstream" title="Formatting directly in your character buffer: bufferstream"><span class="index-entry-level-1">Formatting directly in your character buffer: bufferstream</span></a></p></li>
1063<li class="listitem" style="list-style-type: none"><p><a class="link" href="indexes_reference.html#header.boost.interprocess.streams.bufferstream_hpp" title="Header &lt;boost/interprocess/streams/bufferstream.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/interprocess/streams/bufferstream.hpp &gt;</span></a></p></li>
1064</ul></div>
1065</li>
1066<li class="listitem" style="list-style-type: none">
1067<p><span class="index-entry-level-0">wfixed_managed_shared_memory</span></p>
1068<div class="index"><ul class="index" style="list-style-type: none; ">
1069<li class="listitem" style="list-style-type: none"><p><a class="link" href="managed_memory_segments.html#interprocess.managed_memory_segments.managed_shared_memory.managed_memory_common_shm" title="Common Managed Shared Memory Classes"><span class="index-entry-level-1">Common Managed Shared Memory Classes</span></a></p></li>
1070<li class="listitem" style="list-style-type: none"><p><a class="link" href="indexes_reference.html#header.boost.interprocess.managed_shared_memory_hpp" title="Header &lt;boost/interprocess/managed_shared_memory.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/interprocess/managed_shared_memory.hpp &gt;</span></a></p></li>
1071<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/wfixed_m_idm45304011624400.html" title="Type definition wfixed_managed_shared_memory"><span class="index-entry-level-1">Type definition wfixed_managed_shared_memory</span></a></p></li>
1072</ul></div>
1073</li>
1074<li class="listitem" style="list-style-type: none">
1075<p><span class="index-entry-level-0">wibufferstream</span></p>
1076<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="indexes_reference.html#header.boost.interprocess.streams.bufferstream_hpp" title="Header &lt;boost/interprocess/streams/bufferstream.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/interprocess/streams/bufferstream.hpp &gt;</span></a></p></li></ul></div>
1077</li>
1078<li class="listitem" style="list-style-type: none">
1079<p><span class="index-entry-level-0">wmanaged_external_buffer</span></p>
1080<div class="index"><ul class="index" style="list-style-type: none; ">
1081<li class="listitem" style="list-style-type: none"><p><a class="link" href="indexes_reference.html#header.boost.interprocess.managed_external_buffer_hpp" title="Header &lt;boost/interprocess/managed_external_buffer.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/interprocess/managed_external_buffer.hpp &gt;</span></a></p></li>
1082<li class="listitem" style="list-style-type: none"><p><a class="link" href="managed_memory_segments.html#interprocess.managed_memory_segments.managed_heap_memory_external_buffer.managed_external_buffer" title="Managed External Buffer: Constructing all Boost.Interprocess objects in a user provided buffer"><span class="index-entry-level-1">Managed External Buffer: Constructing all Boost.Interprocess objects in a user provided buffer</span></a></p></li>
1083<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/wmanaged_external_buffer.html" title="Type definition wmanaged_external_buffer"><span class="index-entry-level-1">Type definition wmanaged_external_buffer</span></a></p></li>
1084</ul></div>
1085</li>
1086<li class="listitem" style="list-style-type: none">
1087<p><span class="index-entry-level-0">wmanaged_heap_memory</span></p>
1088<div class="index"><ul class="index" style="list-style-type: none; ">
1089<li class="listitem" style="list-style-type: none"><p><a class="link" href="indexes_reference.html#header.boost.interprocess.managed_heap_memory_hpp" title="Header &lt;boost/interprocess/managed_heap_memory.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/interprocess/managed_heap_memory.hpp &gt;</span></a></p></li>
1090<li class="listitem" style="list-style-type: none"><p><a class="link" href="managed_memory_segments.html#interprocess.managed_memory_segments.managed_heap_memory_external_buffer.managed_heap_memory" title="Managed Heap Memory: Boost.Interprocess machinery in heap memory"><span class="index-entry-level-1">Managed Heap Memory: Boost.Interprocess machinery in heap memory</span></a></p></li>
1091<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/wmanaged_heap_memory.html" title="Type definition wmanaged_heap_memory"><span class="index-entry-level-1">Type definition wmanaged_heap_memory</span></a></p></li>
1092</ul></div>
1093</li>
1094<li class="listitem" style="list-style-type: none">
1095<p><span class="index-entry-level-0">wmanaged_mapped_file</span></p>
1096<div class="index"><ul class="index" style="list-style-type: none; ">
1097<li class="listitem" style="list-style-type: none"><p><a class="link" href="managed_memory_segments.html#interprocess.managed_memory_segments.managed_mapped_files.managed_memory_common_mfile" title="Common Managed Mapped Files"><span class="index-entry-level-1">Common Managed Mapped Files</span></a></p></li>
1098<li class="listitem" style="list-style-type: none"><p><a class="link" href="indexes_reference.html#header.boost.interprocess.managed_mapped_file_hpp" title="Header &lt;boost/interprocess/managed_mapped_file.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/interprocess/managed_mapped_file.hpp &gt;</span></a></p></li>
1099<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/wmanaged_mapped_file.html" title="Type definition wmanaged_mapped_file"><span class="index-entry-level-1">Type definition wmanaged_mapped_file</span></a></p></li>
1100</ul></div>
1101</li>
1102<li class="listitem" style="list-style-type: none">
1103<p><span class="index-entry-level-0">wmanaged_shared_memory</span></p>
1104<div class="index"><ul class="index" style="list-style-type: none; ">
1105<li class="listitem" style="list-style-type: none"><p><a class="link" href="managed_memory_segments.html#interprocess.managed_memory_segments.managed_shared_memory.managed_memory_common_shm" title="Common Managed Shared Memory Classes"><span class="index-entry-level-1">Common Managed Shared Memory Classes</span></a></p></li>
1106<li class="listitem" style="list-style-type: none"><p><a class="link" href="indexes_reference.html#header.boost.interprocess.managed_shared_memory_hpp" title="Header &lt;boost/interprocess/managed_shared_memory.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/interprocess/managed_shared_memory.hpp &gt;</span></a></p></li>
1107<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/wmanaged_shared_memory.html" title="Type definition wmanaged_shared_memory"><span class="index-entry-level-1">Type definition wmanaged_shared_memory</span></a></p></li>
1108</ul></div>
1109</li>
1110<li class="listitem" style="list-style-type: none">
1111<p><span class="index-entry-level-0">wmanaged_windows_shared_memory</span></p>
1112<div class="index"><ul class="index" style="list-style-type: none; ">
1113<li class="listitem" style="list-style-type: none"><p><a class="link" href="indexes_reference.html#header.boost.interprocess.managed_windows_shared_memory_hpp" title="Header &lt;boost/interprocess/managed_windows_shared_memory.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/interprocess/managed_windows_shared_memory.hpp &gt;</span></a></p></li>
1114<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/wmanaged_idm45304011575664.html" title="Type definition wmanaged_windows_shared_memory"><span class="index-entry-level-1">Type definition wmanaged_windows_shared_memory</span></a></p></li>
1115</ul></div>
1116</li>
1117<li class="listitem" style="list-style-type: none">
1118<p><span class="index-entry-level-0">wmanaged_xsi_shared_memory</span></p>
1119<div class="index"><ul class="index" style="list-style-type: none; ">
1120<li class="listitem" style="list-style-type: none"><p><a class="link" href="indexes_reference.html#header.boost.interprocess.managed_xsi_shared_memory_hpp" title="Header &lt;boost/interprocess/managed_xsi_shared_memory.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/interprocess/managed_xsi_shared_memory.hpp &gt;</span></a></p></li>
1121<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/wmanaged_xsi_shared_memory.html" title="Type definition wmanaged_xsi_shared_memory"><span class="index-entry-level-1">Type definition wmanaged_xsi_shared_memory</span></a></p></li>
1122</ul></div>
1123</li>
1124<li class="listitem" style="list-style-type: none">
1125<p><span class="index-entry-level-0">wobufferstream</span></p>
1126<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="indexes_reference.html#header.boost.interprocess.streams.bufferstream_hpp" title="Header &lt;boost/interprocess/streams/bufferstream.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/interprocess/streams/bufferstream.hpp &gt;</span></a></p></li></ul></div>
1127</li>
1128</ul></div></dd>
1129</dl></div>
1130</div>
1131<div class="section">
1132<div class="titlepage"><div><div><h4 class="title">
1133<a name="id-1.3.19.17.2.4"></a>Function Index</h4></div></div></div>
1134<p><a class="link" href="../container/index.html#idx_id_48">0</a> <a class="link" href="../container/index.html#idx_id_49">A</a> <a class="link" href="../container/index.html#idx_id_50">B</a> <a class="link" href="../container/index.html#idx_id_51">C</a> <a class="link" href="../container/index.html#idx_id_52">D</a> <a class="link" href="indexes_reference.html#idx_id_53">E</a> <a class="link" href="../container/index.html#idx_id_54">F</a> <a class="link" href="../container/index.html#idx_id_55">G</a> <a class="link" href="../container/index.html#idx_id_57">I</a> <a class="link" href="../container/index.html#idx_id_58">K</a> <a class="link" href="../container/index.html#idx_id_59">L</a> <a class="link" href="../container/index.html#idx_id_60">M</a> <a class="link" href="../container/index.html#idx_id_61">N</a> <a class="link" href="../container/index.html#idx_id_62">O</a> <a class="link" href="../container/index.html#idx_id_63">P</a> <a class="link" href="indexes_reference.html#idx_id_64">R</a> <a class="link" href="../container/index.html#idx_id_65">S</a> <a class="link" href="indexes_reference.html#idx_id_66">T</a> <a class="link" href="indexes_reference.html#idx_id_67">U</a> <a class="link" href="indexes_reference.html#idx_id_68">V</a> <a class="link" href="indexes_reference.html#idx_id_69">W</a> <a class="link" href="indexes_reference.html#idx_id_70">X</a> <a class="link" href="indexes_reference.html#idx_id_71">Z</a></p>
1135<div class="variablelist"><dl class="variablelist">
1136<dt>
1137<a name="idx_id_48"></a><span class="term">0</span>
1138</dt>
1139<dd><div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none">
1140<p><span class="index-entry-level-0">0</span></p>
1141<div class="index"><ul class="index" style="list-style-type: none; ">
1142<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/mapped_region.html" title="Class mapped_region"><span class="index-entry-level-1">Class mapped_region</span></a></p></li>
1143<li class="listitem" style="list-style-type: none"><p><a class="link" href="offset_ptr.html" title="Mapping Address Independent Pointer: offset_ptr"><span class="index-entry-level-1">Mapping Address Independent Pointer: offset_ptr</span></a></p></li>
1144</ul></div>
1145</li></ul></div></dd>
1146<dt>
1147<a name="idx_id_49"></a><span class="term">A</span>
1148</dt>
1149<dd><div class="index"><ul class="index" style="list-style-type: none; ">
1150<li class="listitem" style="list-style-type: none">
1151<p><span class="index-entry-level-0">adaptive_pool</span></p>
1152<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/adaptive_pool.html" title="Class template adaptive_pool"><span class="index-entry-level-1">Class template adaptive_pool</span></a></p></li></ul></div>
1153</li>
1154<li class="listitem" style="list-style-type: none">
1155<p><span class="index-entry-level-0">advise</span></p>
1156<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/mapped_region.html" title="Class mapped_region"><span class="index-entry-level-1">Class mapped_region</span></a></p></li></ul></div>
1157</li>
1158<li class="listitem" style="list-style-type: none">
1159<p><span class="index-entry-level-0">alignment</span></p>
1160<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="managed_memory_segments.html#interprocess.managed_memory_segments.managed_memory_segment_advanced_features.allocate_aligned" title="Allocating aligned memory portions"><span class="index-entry-level-1">Allocating aligned memory portions</span></a></p></li></ul></div>
1161</li>
1162<li class="listitem" style="list-style-type: none">
1163<p><span class="index-entry-level-0">allocate</span></p>
1164<div class="index"><ul class="index" style="list-style-type: none; ">
1165<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/adaptive_pool.html" title="Class template adaptive_pool"><span class="index-entry-level-1">Class template adaptive_pool</span></a></p></li>
1166<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/allocator.html" title="Class template allocator"><span class="index-entry-level-1">Class template allocator</span></a></p></li>
1167<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/cached_adaptive_pool.html" title="Class template cached_adaptive_pool"><span class="index-entry-level-1">Class template cached_adaptive_pool</span></a></p></li>
1168<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/cached_node_allocator.html" title="Class template cached_node_allocator"><span class="index-entry-level-1">Class template cached_node_allocator</span></a></p></li>
1169<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/node_allocator.html" title="Class template node_allocator"><span class="index-entry-level-1">Class template node_allocator</span></a></p></li>
1170<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/private_adaptive_pool.html" title="Class template private_adaptive_pool"><span class="index-entry-level-1">Class template private_adaptive_pool</span></a></p></li>
1171<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/private_node_allocator.html" title="Class template private_node_allocator"><span class="index-entry-level-1">Class template private_node_allocator</span></a></p></li>
1172<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/rbtree_best_fit.html" title="Class template rbtree_best_fit"><span class="index-entry-level-1">Class template rbtree_best_fit</span></a></p></li>
1173<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager_base.html" title="Class template segment_manager_base"><span class="index-entry-level-1">Class template segment_manager_base</span></a></p></li>
1174<li class="listitem" style="list-style-type: none"><p><a class="link" href="managed_memory_segments.html#interprocess.managed_memory_segments.managed_memory_segment_advanced_features.managed_memory_segment_multiple_allocations" title="Multiple allocation functions"><span class="index-entry-level-1">Multiple allocation functions</span></a></p></li>
1175<li class="listitem" style="list-style-type: none"><p><a class="link" href="architecture.html#interprocess.architecture.performance.performance_allocations" title="Performance of raw memory allocations"><span class="index-entry-level-1">Performance of raw memory allocations</span></a></p></li>
1176<li class="listitem" style="list-style-type: none"><p><a class="link" href="managed_memory_segments.html#interprocess.managed_memory_segments.managed_memory_segment_features.synchronization" title="Synchronization guarantees"><span class="index-entry-level-1">Synchronization guarantees</span></a></p></li>
1177<li class="listitem" style="list-style-type: none"><p><a class="link" href="architecture.html#interprocess.architecture.architecture_algorithm_to_managed.architecture_segment_manager" title="The segment manager"><span class="index-entry-level-1">The segment manager</span></a></p></li>
1178<li class="listitem" style="list-style-type: none"><p><a class="link" href="customizing_interprocess.html#interprocess.customizing_interprocess.custom_interprocess_alloc" title="Writing a new shared memory allocation algorithm"><span class="index-entry-level-1">Writing a new shared memory allocation algorithm</span></a></p></li>
1179</ul></div>
1180</li>
1181<li class="listitem" style="list-style-type: none">
1182<p><span class="index-entry-level-0">allocate_aligned</span></p>
1183<div class="index"><ul class="index" style="list-style-type: none; ">
1184<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/rbtree_best_fit.html" title="Class template rbtree_best_fit"><span class="index-entry-level-1">Class template rbtree_best_fit</span></a></p></li>
1185<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager_base.html" title="Class template segment_manager_base"><span class="index-entry-level-1">Class template segment_manager_base</span></a></p></li>
1186</ul></div>
1187</li>
1188<li class="listitem" style="list-style-type: none">
1189<p><span class="index-entry-level-0">allocate_many</span></p>
1190<div class="index"><ul class="index" style="list-style-type: none; ">
1191<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/adaptive_pool.html" title="Class template adaptive_pool"><span class="index-entry-level-1">Class template adaptive_pool</span></a></p></li>
1192<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/allocator.html" title="Class template allocator"><span class="index-entry-level-1">Class template allocator</span></a></p></li>
1193<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/cached_adaptive_pool.html" title="Class template cached_adaptive_pool"><span class="index-entry-level-1">Class template cached_adaptive_pool</span></a></p></li>
1194<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/cached_node_allocator.html" title="Class template cached_node_allocator"><span class="index-entry-level-1">Class template cached_node_allocator</span></a></p></li>
1195<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/node_allocator.html" title="Class template node_allocator"><span class="index-entry-level-1">Class template node_allocator</span></a></p></li>
1196<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/private_adaptive_pool.html" title="Class template private_adaptive_pool"><span class="index-entry-level-1">Class template private_adaptive_pool</span></a></p></li>
1197<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/private_node_allocator.html" title="Class template private_node_allocator"><span class="index-entry-level-1">Class template private_node_allocator</span></a></p></li>
1198<li class="listitem" style="list-style-type: none"><p><a class="link" href="managed_memory_segments.html#interprocess.managed_memory_segments.managed_memory_segment_advanced_features.managed_memory_segment_multiple_allocations" title="Multiple allocation functions"><span class="index-entry-level-1">Multiple allocation functions</span></a></p></li>
1199</ul></div>
1200</li>
1201<li class="listitem" style="list-style-type: none">
1202<p><span class="index-entry-level-0">allocate_one</span></p>
1203<div class="index"><ul class="index" style="list-style-type: none; ">
1204<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/adaptive_pool.html" title="Class template adaptive_pool"><span class="index-entry-level-1">Class template adaptive_pool</span></a></p></li>
1205<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/allocator.html" title="Class template allocator"><span class="index-entry-level-1">Class template allocator</span></a></p></li>
1206<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/cached_adaptive_pool.html" title="Class template cached_adaptive_pool"><span class="index-entry-level-1">Class template cached_adaptive_pool</span></a></p></li>
1207<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/cached_node_allocator.html" title="Class template cached_node_allocator"><span class="index-entry-level-1">Class template cached_node_allocator</span></a></p></li>
1208<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/node_allocator.html" title="Class template node_allocator"><span class="index-entry-level-1">Class template node_allocator</span></a></p></li>
1209<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/private_adaptive_pool.html" title="Class template private_adaptive_pool"><span class="index-entry-level-1">Class template private_adaptive_pool</span></a></p></li>
1210<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/private_node_allocator.html" title="Class template private_node_allocator"><span class="index-entry-level-1">Class template private_node_allocator</span></a></p></li>
1211</ul></div>
1212</li>
1213<li class="listitem" style="list-style-type: none">
1214<p><span class="index-entry-level-0">allocation_command</span></p>
1215<div class="index"><ul class="index" style="list-style-type: none; ">
1216<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/adaptive_pool.html" title="Class template adaptive_pool"><span class="index-entry-level-1">Class template adaptive_pool</span></a></p></li>
1217<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/allocator.html" title="Class template allocator"><span class="index-entry-level-1">Class template allocator</span></a></p></li>
1218<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/cached_adaptive_pool.html" title="Class template cached_adaptive_pool"><span class="index-entry-level-1">Class template cached_adaptive_pool</span></a></p></li>
1219<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/cached_node_allocator.html" title="Class template cached_node_allocator"><span class="index-entry-level-1">Class template cached_node_allocator</span></a></p></li>
1220<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/node_allocator.html" title="Class template node_allocator"><span class="index-entry-level-1">Class template node_allocator</span></a></p></li>
1221<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/private_adaptive_pool.html" title="Class template private_adaptive_pool"><span class="index-entry-level-1">Class template private_adaptive_pool</span></a></p></li>
1222<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/private_node_allocator.html" title="Class template private_node_allocator"><span class="index-entry-level-1">Class template private_node_allocator</span></a></p></li>
1223<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/rbtree_best_fit.html" title="Class template rbtree_best_fit"><span class="index-entry-level-1">Class template rbtree_best_fit</span></a></p></li>
1224<li class="listitem" style="list-style-type: none"><p><a class="link" href="managed_memory_segments.html#interprocess.managed_memory_segments.managed_memory_segment_advanced_features.managed_memory_segment_expand_in_place" title="Expand in place memory allocation"><span class="index-entry-level-1">Expand in place memory allocation</span></a></p></li>
1225</ul></div>
1226</li>
1227<li class="listitem" style="list-style-type: none">
1228<p><span class="index-entry-level-0">allocator</span></p>
1229<div class="index"><ul class="index" style="list-style-type: none; ">
1230<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/allocator.html" title="Class template allocator"><span class="index-entry-level-1">Class template allocator</span></a></p></li>
1231<li class="listitem" style="list-style-type: none"><p><a class="link" href="interprocess_smart_ptr.html#interprocess.interprocess_smart_ptr.shared_ptr" title="Shared pointer and weak pointer"><span class="index-entry-level-1">Shared pointer and weak pointer</span></a></p></li>
1232<li class="listitem" style="list-style-type: none"><p><a class="link" href="allocators_containers.html#interprocess.allocators_containers.containers_explained.where_allocate" title="Where is this being allocated?"><span class="index-entry-level-1">Where is this being allocated?</span></a></p></li>
1233</ul></div>
1234</li>
1235<li class="listitem" style="list-style-type: none">
1236<p><span class="index-entry-level-0">all_memory_deallocated</span></p>
1237<div class="index"><ul class="index" style="list-style-type: none; ">
1238<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/rbtree_best_fit.html" title="Class template rbtree_best_fit"><span class="index-entry-level-1">Class template rbtree_best_fit</span></a></p></li>
1239<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager_base.html" title="Class template segment_manager_base"><span class="index-entry-level-1">Class template segment_manager_base</span></a></p></li>
1240</ul></div>
1241</li>
1242<li class="listitem" style="list-style-type: none">
1243<p><span class="index-entry-level-0">anonymous_shared_memory</span></p>
1244<div class="index"><ul class="index" style="list-style-type: none; ">
1245<li class="listitem" style="list-style-type: none"><p><a class="link" href="sharedmemorybetweenprocesses.html#interprocess.sharedmemorybetweenprocesses.sharedmemory.anonymous_shared_memory" title="Anonymous shared memory for UNIX systems"><span class="index-entry-level-1">Anonymous shared memory for UNIX systems</span></a></p></li>
1246<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/anonymous_shared_memory.html" title="Function anonymous_shared_memory"><span class="index-entry-level-1">Function anonymous_shared_memory</span></a></p></li>
1247<li class="listitem" style="list-style-type: none"><p><a class="link" href="indexes_reference.html#header.boost.interprocess.anonymous_shared_memory_hpp" title="Header &lt;boost/interprocess/anonymous_shared_memory.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/interprocess/anonymous_shared_memory.hpp &gt;</span></a></p></li>
1248</ul></div>
1249</li>
1250<li class="listitem" style="list-style-type: none">
1251<p><span class="index-entry-level-0">atomic_func</span></p>
1252<div class="index"><ul class="index" style="list-style-type: none; ">
1253<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager.html" title="Class template segment_manager"><span class="index-entry-level-1">Class template segment_manager</span></a></p></li>
1254<li class="listitem" style="list-style-type: none"><p><a class="link" href="managed_memory_segments.html#interprocess.managed_memory_segments.managed_memory_segment_features.managed_memory_segment_atomic_func" title="Executing an object function atomically"><span class="index-entry-level-1">Executing an object function atomically</span></a></p></li>
1255</ul></div>
1256</li>
1257</ul></div></dd>
1258<dt>
1259<a name="idx_id_50"></a><span class="term">B</span>
1260</dt>
1261<dd><div class="index"><ul class="index" style="list-style-type: none; ">
1262<li class="listitem" style="list-style-type: none">
1263<p><span class="index-entry-level-0">bad_alloc</span></p>
1264<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/bad_alloc.html" title="Class bad_alloc"><span class="index-entry-level-1">Class bad_alloc</span></a></p></li></ul></div>
1265</li>
1266<li class="listitem" style="list-style-type: none">
1267<p><span class="index-entry-level-0">basic_bufferbuf</span></p>
1268<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_bufferbuf.html" title="Class template basic_bufferbuf"><span class="index-entry-level-1">Class template basic_bufferbuf</span></a></p></li></ul></div>
1269</li>
1270<li class="listitem" style="list-style-type: none">
1271<p><span class="index-entry-level-0">basic_managed_external_buffer</span></p>
1272<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_ma_idm45304011784704.html" title="Class template basic_managed_external_buffer"><span class="index-entry-level-1">Class template basic_managed_external_buffer</span></a></p></li></ul></div>
1273</li>
1274<li class="listitem" style="list-style-type: none">
1275<p><span class="index-entry-level-0">basic_managed_heap_memory</span></p>
1276<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_managed_heap_memory.html" title="Class template basic_managed_heap_memory"><span class="index-entry-level-1">Class template basic_managed_heap_memory</span></a></p></li></ul></div>
1277</li>
1278<li class="listitem" style="list-style-type: none">
1279<p><span class="index-entry-level-0">basic_managed_mapped_file</span></p>
1280<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_managed_mapped_file.html" title="Class template basic_managed_mapped_file"><span class="index-entry-level-1">Class template basic_managed_mapped_file</span></a></p></li></ul></div>
1281</li>
1282<li class="listitem" style="list-style-type: none">
1283<p><span class="index-entry-level-0">basic_managed_shared_memory</span></p>
1284<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_ma_idm45304011676192.html" title="Class template basic_managed_shared_memory"><span class="index-entry-level-1">Class template basic_managed_shared_memory</span></a></p></li></ul></div>
1285</li>
1286<li class="listitem" style="list-style-type: none">
1287<p><span class="index-entry-level-0">basic_managed_windows_shared_memory</span></p>
1288<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_ma_idm45304011618448.html" title="Class template basic_managed_windows_shared_memory"><span class="index-entry-level-1">Class template basic_managed_windows_shared_memory</span></a></p></li></ul></div>
1289</li>
1290<li class="listitem" style="list-style-type: none">
1291<p><span class="index-entry-level-0">basic_managed_xsi_shared_memory</span></p>
1292<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_ma_idm45304011569728.html" title="Class template basic_managed_xsi_shared_memory"><span class="index-entry-level-1">Class template basic_managed_xsi_shared_memory</span></a></p></li></ul></div>
1293</li>
1294<li class="listitem" style="list-style-type: none">
1295<p><span class="index-entry-level-0">basic_vectorbuf</span></p>
1296<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_vectorbuf.html" title="Class template basic_vectorbuf"><span class="index-entry-level-1">Class template basic_vectorbuf</span></a></p></li></ul></div>
1297</li>
1298<li class="listitem" style="list-style-type: none">
1299<p><span class="index-entry-level-0">begin</span></p>
1300<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/null_index.html" title="Class template null_index"><span class="index-entry-level-1">Class template null_index</span></a></p></li></ul></div>
1301</li>
1302<li class="listitem" style="list-style-type: none">
1303<p><span class="index-entry-level-0">buffer</span></p>
1304<div class="index"><ul class="index" style="list-style-type: none; ">
1305<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.conditions.conditions_anonymous_example" title="Anonymous condition example"><span class="index-entry-level-1">Anonymous condition example</span></a></p></li>
1306<li class="listitem" style="list-style-type: none"><p><a class="link" href="customizing_interprocess.html#interprocess.customizing_interprocess.custom_indexes" title="Building custom indexes"><span class="index-entry-level-1">Building custom indexes</span></a></p></li>
1307<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_bufferbuf.html" title="Class template basic_bufferbuf"><span class="index-entry-level-1">Class template basic_bufferbuf</span></a></p></li>
1308<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_bufferstream.html" title="Class template basic_bufferstream"><span class="index-entry-level-1">Class template basic_bufferstream</span></a></p></li>
1309<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_ibufferstream.html" title="Class template basic_ibufferstream"><span class="index-entry-level-1">Class template basic_ibufferstream</span></a></p></li>
1310<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_obufferstream.html" title="Class template basic_obufferstream"><span class="index-entry-level-1">Class template basic_obufferstream</span></a></p></li>
1311<li class="listitem" style="list-style-type: none"><p><a class="link" href="streams.html#interprocess.streams.bufferstream" title="Formatting directly in your character buffer: bufferstream"><span class="index-entry-level-1">Formatting directly in your character buffer: bufferstream</span></a></p></li>
1312<li class="listitem" style="list-style-type: none"><p><a class="link" href="indexes_reference.html#header.boost.interprocess.allocators.allocator_hpp" title="Header &lt;boost/interprocess/allocators/allocator.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/interprocess/allocators/allocator.hpp &gt;</span></a></p></li>
1313<li class="listitem" style="list-style-type: none"><p><a class="link" href="managed_memory_segments.html#interprocess.managed_memory_segments.making_ipc_easy.managed_memory_segments_intro" title="Introduction"><span class="index-entry-level-1">Introduction</span></a></p></li>
1314</ul></div>
1315</li>
1316</ul></div></dd>
1317<dt>
1318<a name="idx_id_51"></a><span class="term">C</span>
1319</dt>
1320<dd><div class="index"><ul class="index" style="list-style-type: none; ">
1321<li class="listitem" style="list-style-type: none">
1322<p><span class="index-entry-level-0">cached_adaptive_pool</span></p>
1323<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/cached_adaptive_pool.html" title="Class template cached_adaptive_pool"><span class="index-entry-level-1">Class template cached_adaptive_pool</span></a></p></li></ul></div>
1324</li>
1325<li class="listitem" style="list-style-type: none">
1326<p><span class="index-entry-level-0">cached_node_allocator</span></p>
1327<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/cached_node_allocator.html" title="Class template cached_node_allocator"><span class="index-entry-level-1">Class template cached_node_allocator</span></a></p></li></ul></div>
1328</li>
1329<li class="listitem" style="list-style-type: none">
1330<p><span class="index-entry-level-0">check_sanity</span></p>
1331<div class="index"><ul class="index" style="list-style-type: none; ">
1332<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/rbtree_best_fit.html" title="Class template rbtree_best_fit"><span class="index-entry-level-1">Class template rbtree_best_fit</span></a></p></li>
1333<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager_base.html" title="Class template segment_manager_base"><span class="index-entry-level-1">Class template segment_manager_base</span></a></p></li>
1334</ul></div>
1335</li>
1336<li class="listitem" style="list-style-type: none">
1337<p><span class="index-entry-level-0">clear</span></p>
1338<div class="index"><ul class="index" style="list-style-type: none; ">
1339<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_ivectorstream.html" title="Class template basic_ivectorstream"><span class="index-entry-level-1">Class template basic_ivectorstream</span></a></p></li>
1340<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_vectorbuf.html" title="Class template basic_vectorbuf"><span class="index-entry-level-1">Class template basic_vectorbuf</span></a></p></li>
1341<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_vectorstream.html" title="Class template basic_vectorstream"><span class="index-entry-level-1">Class template basic_vectorstream</span></a></p></li>
1342</ul></div>
1343</li>
1344<li class="listitem" style="list-style-type: none">
1345<p><span class="index-entry-level-0">construct</span></p>
1346<div class="index"><ul class="index" style="list-style-type: none; ">
1347<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/allocator.html" title="Class template allocator"><span class="index-entry-level-1">Class template allocator</span></a></p></li>
1348<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/cached_adaptive_pool.html" title="Class template cached_adaptive_pool"><span class="index-entry-level-1">Class template cached_adaptive_pool</span></a></p></li>
1349<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/cached_node_allocator.html" title="Class template cached_node_allocator"><span class="index-entry-level-1">Class template cached_node_allocator</span></a></p></li>
1350<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/node_allocator.html" title="Class template node_allocator"><span class="index-entry-level-1">Class template node_allocator</span></a></p></li>
1351<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/private_adaptive_pool.html" title="Class template private_adaptive_pool"><span class="index-entry-level-1">Class template private_adaptive_pool</span></a></p></li>
1352<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/private_node_allocator.html" title="Class template private_node_allocator"><span class="index-entry-level-1">Class template private_node_allocator</span></a></p></li>
1353<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager.html" title="Class template segment_manager"><span class="index-entry-level-1">Class template segment_manager</span></a></p></li>
1354</ul></div>
1355</li>
1356<li class="listitem" style="list-style-type: none">
1357<p><span class="index-entry-level-0">constructor</span></p>
1358<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/offset_ptr.html" title="Class template offset_ptr"><span class="index-entry-level-1">Class template offset_ptr</span></a></p></li></ul></div>
1359</li>
1360<li class="listitem" style="list-style-type: none">
1361<p><span class="index-entry-level-0">construct_it</span></p>
1362<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager.html" title="Class template segment_manager"><span class="index-entry-level-1">Class template segment_manager</span></a></p></li></ul></div>
1363</li>
1364<li class="listitem" style="list-style-type: none">
1365<p><span class="index-entry-level-0">const_pointer_cast</span></p>
1366<div class="index"><ul class="index" style="list-style-type: none; ">
1367<li class="listitem" style="list-style-type: none"><p><a class="link" href="indexes_reference.html#header.boost.interprocess.offset_ptr_hpp" title="Header &lt;boost/interprocess/offset_ptr.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/interprocess/offset_ptr.hpp &gt;</span></a></p></li>
1368<li class="listitem" style="list-style-type: none"><p><a class="link" href="indexes_reference.html#header.boost.interprocess.smart_ptr.shared_ptr_hpp" title="Header &lt;boost/interprocess/smart_ptr/shared_ptr.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/interprocess/smart_ptr/shared_ptr.hpp &gt;</span></a></p></li>
1369</ul></div>
1370</li>
1371<li class="listitem" style="list-style-type: none">
1372<p><span class="index-entry-level-0">conversion</span></p>
1373<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/offset_ptr.html" title="Class template offset_ptr"><span class="index-entry-level-1">Class template offset_ptr</span></a></p></li></ul></div>
1374</li>
1375</ul></div></dd>
1376<dt>
1377<a name="idx_id_52"></a><span class="term">D</span>
1378</dt>
1379<dd><div class="index"><ul class="index" style="list-style-type: none; ">
1380<li class="listitem" style="list-style-type: none">
1381<p><span class="index-entry-level-0">data</span></p>
1382<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.message_queue.message_queue_whats_a_mq" title="What's A Message Queue?"><span class="index-entry-level-1">What's A Message Queue?</span></a></p></li></ul></div>
1383</li>
1384<li class="listitem" style="list-style-type: none">
1385<p><span class="index-entry-level-0">deallocate</span></p>
1386<div class="index"><ul class="index" style="list-style-type: none; ">
1387<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/adaptive_pool.html" title="Class template adaptive_pool"><span class="index-entry-level-1">Class template adaptive_pool</span></a></p></li>
1388<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/allocator.html" title="Class template allocator"><span class="index-entry-level-1">Class template allocator</span></a></p></li>
1389<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/cached_adaptive_pool.html" title="Class template cached_adaptive_pool"><span class="index-entry-level-1">Class template cached_adaptive_pool</span></a></p></li>
1390<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/cached_node_allocator.html" title="Class template cached_node_allocator"><span class="index-entry-level-1">Class template cached_node_allocator</span></a></p></li>
1391<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/node_allocator.html" title="Class template node_allocator"><span class="index-entry-level-1">Class template node_allocator</span></a></p></li>
1392<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/private_adaptive_pool.html" title="Class template private_adaptive_pool"><span class="index-entry-level-1">Class template private_adaptive_pool</span></a></p></li>
1393<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/private_node_allocator.html" title="Class template private_node_allocator"><span class="index-entry-level-1">Class template private_node_allocator</span></a></p></li>
1394<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/rbtree_best_fit.html" title="Class template rbtree_best_fit"><span class="index-entry-level-1">Class template rbtree_best_fit</span></a></p></li>
1395<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager_base.html" title="Class template segment_manager_base"><span class="index-entry-level-1">Class template segment_manager_base</span></a></p></li>
1396<li class="listitem" style="list-style-type: none"><p><a class="link" href="architecture.html#interprocess.architecture.performance.performance_allocations" title="Performance of raw memory allocations"><span class="index-entry-level-1">Performance of raw memory allocations</span></a></p></li>
1397<li class="listitem" style="list-style-type: none"><p><a class="link" href="customizing_interprocess.html#interprocess.customizing_interprocess.custom_interprocess_alloc" title="Writing a new shared memory allocation algorithm"><span class="index-entry-level-1">Writing a new shared memory allocation algorithm</span></a></p></li>
1398</ul></div>
1399</li>
1400<li class="listitem" style="list-style-type: none">
1401<p><span class="index-entry-level-0">deallocate_free_blocks</span></p>
1402<div class="index"><ul class="index" style="list-style-type: none; ">
1403<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/adaptive_pool.html" title="Class template adaptive_pool"><span class="index-entry-level-1">Class template adaptive_pool</span></a></p></li>
1404<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/cached_adaptive_pool.html" title="Class template cached_adaptive_pool"><span class="index-entry-level-1">Class template cached_adaptive_pool</span></a></p></li>
1405<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/cached_node_allocator.html" title="Class template cached_node_allocator"><span class="index-entry-level-1">Class template cached_node_allocator</span></a></p></li>
1406<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/node_allocator.html" title="Class template node_allocator"><span class="index-entry-level-1">Class template node_allocator</span></a></p></li>
1407<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/private_adaptive_pool.html" title="Class template private_adaptive_pool"><span class="index-entry-level-1">Class template private_adaptive_pool</span></a></p></li>
1408<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/private_node_allocator.html" title="Class template private_node_allocator"><span class="index-entry-level-1">Class template private_node_allocator</span></a></p></li>
1409</ul></div>
1410</li>
1411<li class="listitem" style="list-style-type: none">
1412<p><span class="index-entry-level-0">deallocate_many</span></p>
1413<div class="index"><ul class="index" style="list-style-type: none; ">
1414<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/adaptive_pool.html" title="Class template adaptive_pool"><span class="index-entry-level-1">Class template adaptive_pool</span></a></p></li>
1415<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/allocator.html" title="Class template allocator"><span class="index-entry-level-1">Class template allocator</span></a></p></li>
1416<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/cached_adaptive_pool.html" title="Class template cached_adaptive_pool"><span class="index-entry-level-1">Class template cached_adaptive_pool</span></a></p></li>
1417<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/cached_node_allocator.html" title="Class template cached_node_allocator"><span class="index-entry-level-1">Class template cached_node_allocator</span></a></p></li>
1418<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/node_allocator.html" title="Class template node_allocator"><span class="index-entry-level-1">Class template node_allocator</span></a></p></li>
1419<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/private_adaptive_pool.html" title="Class template private_adaptive_pool"><span class="index-entry-level-1">Class template private_adaptive_pool</span></a></p></li>
1420<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/private_node_allocator.html" title="Class template private_node_allocator"><span class="index-entry-level-1">Class template private_node_allocator</span></a></p></li>
1421<li class="listitem" style="list-style-type: none"><p><a class="link" href="managed_memory_segments.html#interprocess.managed_memory_segments.managed_memory_segment_advanced_features.managed_memory_segment_multiple_allocations" title="Multiple allocation functions"><span class="index-entry-level-1">Multiple allocation functions</span></a></p></li>
1422</ul></div>
1423</li>
1424<li class="listitem" style="list-style-type: none">
1425<p><span class="index-entry-level-0">deallocate_one</span></p>
1426<div class="index"><ul class="index" style="list-style-type: none; ">
1427<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/adaptive_pool.html" title="Class template adaptive_pool"><span class="index-entry-level-1">Class template adaptive_pool</span></a></p></li>
1428<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/allocator.html" title="Class template allocator"><span class="index-entry-level-1">Class template allocator</span></a></p></li>
1429<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/cached_adaptive_pool.html" title="Class template cached_adaptive_pool"><span class="index-entry-level-1">Class template cached_adaptive_pool</span></a></p></li>
1430<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/cached_node_allocator.html" title="Class template cached_node_allocator"><span class="index-entry-level-1">Class template cached_node_allocator</span></a></p></li>
1431<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/node_allocator.html" title="Class template node_allocator"><span class="index-entry-level-1">Class template node_allocator</span></a></p></li>
1432<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/private_adaptive_pool.html" title="Class template private_adaptive_pool"><span class="index-entry-level-1">Class template private_adaptive_pool</span></a></p></li>
1433<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/private_node_allocator.html" title="Class template private_node_allocator"><span class="index-entry-level-1">Class template private_node_allocator</span></a></p></li>
1434</ul></div>
1435</li>
1436<li class="listitem" style="list-style-type: none">
1437<p><span class="index-entry-level-0">destroy</span></p>
1438<div class="index"><ul class="index" style="list-style-type: none; ">
1439<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/allocator.html" title="Class template allocator"><span class="index-entry-level-1">Class template allocator</span></a></p></li>
1440<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/cached_adaptive_pool.html" title="Class template cached_adaptive_pool"><span class="index-entry-level-1">Class template cached_adaptive_pool</span></a></p></li>
1441<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/cached_node_allocator.html" title="Class template cached_node_allocator"><span class="index-entry-level-1">Class template cached_node_allocator</span></a></p></li>
1442<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/node_allocator.html" title="Class template node_allocator"><span class="index-entry-level-1">Class template node_allocator</span></a></p></li>
1443<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/private_adaptive_pool.html" title="Class template private_adaptive_pool"><span class="index-entry-level-1">Class template private_adaptive_pool</span></a></p></li>
1444<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/private_node_allocator.html" title="Class template private_node_allocator"><span class="index-entry-level-1">Class template private_node_allocator</span></a></p></li>
1445<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager.html" title="Class template segment_manager"><span class="index-entry-level-1">Class template segment_manager</span></a></p></li>
1446</ul></div>
1447</li>
1448<li class="listitem" style="list-style-type: none">
1449<p><span class="index-entry-level-0">destroy_ptr</span></p>
1450<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager.html" title="Class template segment_manager"><span class="index-entry-level-1">Class template segment_manager</span></a></p></li></ul></div>
1451</li>
1452<li class="listitem" style="list-style-type: none">
1453<p><span class="index-entry-level-0">dynamic_pointer_cast</span></p>
1454<div class="index"><ul class="index" style="list-style-type: none; ">
1455<li class="listitem" style="list-style-type: none"><p><a class="link" href="indexes_reference.html#header.boost.interprocess.offset_ptr_hpp" title="Header &lt;boost/interprocess/offset_ptr.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/interprocess/offset_ptr.hpp &gt;</span></a></p></li>
1456<li class="listitem" style="list-style-type: none"><p><a class="link" href="indexes_reference.html#header.boost.interprocess.smart_ptr.shared_ptr_hpp" title="Header &lt;boost/interprocess/smart_ptr/shared_ptr.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/interprocess/smart_ptr/shared_ptr.hpp &gt;</span></a></p></li>
1457</ul></div>
1458</li>
1459</ul></div></dd>
1460<dt>
1461<a name="idx_id_53"></a><span class="term">E</span>
1462</dt>
1463<dd><div class="index"><ul class="index" style="list-style-type: none; ">
1464<li class="listitem" style="list-style-type: none">
1465<p><span class="index-entry-level-0">end</span></p>
1466<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/null_index.html" title="Class template null_index"><span class="index-entry-level-1">Class template null_index</span></a></p></li></ul></div>
1467</li>
1468<li class="listitem" style="list-style-type: none">
1469<p><span class="index-entry-level-0">erase</span></p>
1470<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="architecture.html#interprocess.architecture.performance.performance_named_allocation" title="Performance of named allocations"><span class="index-entry-level-1">Performance of named allocations</span></a></p></li></ul></div>
1471</li>
1472</ul></div></dd>
1473<dt>
1474<a name="idx_id_54"></a><span class="term">F</span>
1475</dt>
1476<dd><div class="index"><ul class="index" style="list-style-type: none; ">
1477<li class="listitem" style="list-style-type: none">
1478<p><span class="index-entry-level-0">fail</span></p>
1479<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/mapped_region.html" title="Class mapped_region"><span class="index-entry-level-1">Class mapped_region</span></a></p></li></ul></div>
1480</li>
1481<li class="listitem" style="list-style-type: none">
1482<p><span class="index-entry-level-0">file_lock</span></p>
1483<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/file_lock.html" title="Class file_lock"><span class="index-entry-level-1">Class file_lock</span></a></p></li></ul></div>
1484</li>
1485<li class="listitem" style="list-style-type: none">
1486<p><span class="index-entry-level-0">file_mapping</span></p>
1487<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/file_mapping.html" title="Class file_mapping"><span class="index-entry-level-1">Class file_mapping</span></a></p></li></ul></div>
1488</li>
1489<li class="listitem" style="list-style-type: none">
1490<p><span class="index-entry-level-0">find</span></p>
1491<div class="index"><ul class="index" style="list-style-type: none; ">
1492<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/iset_index.html" title="Class template iset_index"><span class="index-entry-level-1">Class template iset_index</span></a></p></li>
1493<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/iunordered_set_index.html" title="Class template iunordered_set_index"><span class="index-entry-level-1">Class template iunordered_set_index</span></a></p></li>
1494<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager.html" title="Class template segment_manager"><span class="index-entry-level-1">Class template segment_manager</span></a></p></li>
1495<li class="listitem" style="list-style-type: none"><p><a class="link" href="architecture.html#interprocess.architecture.performance.performance_named_allocation" title="Performance of named allocations"><span class="index-entry-level-1">Performance of named allocations</span></a></p></li>
1496</ul></div>
1497</li>
1498<li class="listitem" style="list-style-type: none">
1499<p><span class="index-entry-level-0">find_or_construct</span></p>
1500<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager.html" title="Class template segment_manager"><span class="index-entry-level-1">Class template segment_manager</span></a></p></li></ul></div>
1501</li>
1502<li class="listitem" style="list-style-type: none">
1503<p><span class="index-entry-level-0">find_or_construct_it</span></p>
1504<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager.html" title="Class template segment_manager"><span class="index-entry-level-1">Class template segment_manager</span></a></p></li></ul></div>
1505</li>
1506<li class="listitem" style="list-style-type: none">
1507<p><span class="index-entry-level-0">flat_map_index</span></p>
1508<div class="index"><ul class="index" style="list-style-type: none; ">
1509<li class="listitem" style="list-style-type: none"><p><a class="link" href="customizing_interprocess.html#interprocess.customizing_interprocess.custom_indexes" title="Building custom indexes"><span class="index-entry-level-1">Building custom indexes</span></a></p></li>
1510<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/flat_map_index.html" title="Class template flat_map_index"><span class="index-entry-level-1">Class template flat_map_index</span></a></p></li>
1511</ul></div>
1512</li>
1513<li class="listitem" style="list-style-type: none">
1514<p><span class="index-entry-level-0">flush</span></p>
1515<div class="index"><ul class="index" style="list-style-type: none; ">
1516<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.file_lock.file_lock_careful_iostream" title="Be Careful With Iostream Writing"><span class="index-entry-level-1">Be Careful With Iostream Writing</span></a></p></li>
1517<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/mapped_region.html" title="Class mapped_region"><span class="index-entry-level-1">Class mapped_region</span></a></p></li>
1518<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_managed_mapped_file.html" title="Class template basic_managed_mapped_file"><span class="index-entry-level-1">Class template basic_managed_mapped_file</span></a></p></li>
1519</ul></div>
1520</li>
1521<li class="listitem" style="list-style-type: none">
1522<p><span class="index-entry-level-0">ftok</span></p>
1523<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/xsi_key.html" title="Class xsi_key"><span class="index-entry-level-1">Class xsi_key</span></a></p></li></ul></div>
1524</li>
1525</ul></div></dd>
1526<dt>
1527<a name="idx_id_55"></a><span class="term">G</span>
1528</dt>
1529<dd><div class="index"><ul class="index" style="list-style-type: none; ">
1530<li class="listitem" style="list-style-type: none">
1531<p><span class="index-entry-level-0">get</span></p>
1532<div class="index"><ul class="index" style="list-style-type: none; ">
1533<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/intrusive_ptr.html" title="Class template intrusive_ptr"><span class="index-entry-level-1">Class template intrusive_ptr</span></a></p></li>
1534<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/offset_ptr.html" title="Class template offset_ptr"><span class="index-entry-level-1">Class template offset_ptr</span></a></p></li>
1535<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/scoped_ptr.html" title="Class template scoped_ptr"><span class="index-entry-level-1">Class template scoped_ptr</span></a></p></li>
1536<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/shared_ptr.html" title="Class template shared_ptr"><span class="index-entry-level-1">Class template shared_ptr</span></a></p></li>
1537</ul></div>
1538</li>
1539<li class="listitem" style="list-style-type: none">
1540<p><span class="index-entry-level-0">get_allocator</span></p>
1541<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager.html" title="Class template segment_manager"><span class="index-entry-level-1">Class template segment_manager</span></a></p></li></ul></div>
1542</li>
1543<li class="listitem" style="list-style-type: none">
1544<p><span class="index-entry-level-0">get_deleter</span></p>
1545<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager.html" title="Class template segment_manager"><span class="index-entry-level-1">Class template segment_manager</span></a></p></li></ul></div>
1546</li>
1547<li class="listitem" style="list-style-type: none">
1548<p><span class="index-entry-level-0">get_instance_length</span></p>
1549<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager.html" title="Class template segment_manager"><span class="index-entry-level-1">Class template segment_manager</span></a></p></li></ul></div>
1550</li>
1551<li class="listitem" style="list-style-type: none">
1552<p><span class="index-entry-level-0">get_instance_name</span></p>
1553<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager.html" title="Class template segment_manager"><span class="index-entry-level-1">Class template segment_manager</span></a></p></li></ul></div>
1554</li>
1555<li class="listitem" style="list-style-type: none">
1556<p><span class="index-entry-level-0">get_instance_type</span></p>
1557<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager.html" title="Class template segment_manager"><span class="index-entry-level-1">Class template segment_manager</span></a></p></li></ul></div>
1558</li>
1559<li class="listitem" style="list-style-type: none">
1560<p><span class="index-entry-level-0">get_min_size</span></p>
1561<div class="index"><ul class="index" style="list-style-type: none; ">
1562<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/rbtree_best_fit.html" title="Class template rbtree_best_fit"><span class="index-entry-level-1">Class template rbtree_best_fit</span></a></p></li>
1563<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager.html" title="Class template segment_manager"><span class="index-entry-level-1">Class template segment_manager</span></a></p></li>
1564<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager_base.html" title="Class template segment_manager_base"><span class="index-entry-level-1">Class template segment_manager_base</span></a></p></li>
1565<li class="listitem" style="list-style-type: none"><p><a class="link" href="customizing_interprocess.html#interprocess.customizing_interprocess.custom_interprocess_alloc" title="Writing a new shared memory allocation algorithm"><span class="index-entry-level-1">Writing a new shared memory allocation algorithm</span></a></p></li>
1566</ul></div>
1567</li>
1568<li class="listitem" style="list-style-type: none">
1569<p><span class="index-entry-level-0">get_num_named_objects</span></p>
1570<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager.html" title="Class template segment_manager"><span class="index-entry-level-1">Class template segment_manager</span></a></p></li></ul></div>
1571</li>
1572<li class="listitem" style="list-style-type: none">
1573<p><span class="index-entry-level-0">get_num_unique_objects</span></p>
1574<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager.html" title="Class template segment_manager"><span class="index-entry-level-1">Class template segment_manager</span></a></p></li></ul></div>
1575</li>
1576<li class="listitem" style="list-style-type: none">
1577<p><span class="index-entry-level-0">get_page_size</span></p>
1578<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/mapped_region.html" title="Class mapped_region"><span class="index-entry-level-1">Class mapped_region</span></a></p></li></ul></div>
1579</li>
1580<li class="listitem" style="list-style-type: none">
1581<p><span class="index-entry-level-0">grow</span></p>
1582<div class="index"><ul class="index" style="list-style-type: none; ">
1583<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_ma_idm45304011784704.html" title="Class template basic_managed_external_buffer"><span class="index-entry-level-1">Class template basic_managed_external_buffer</span></a></p></li>
1584<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_managed_heap_memory.html" title="Class template basic_managed_heap_memory"><span class="index-entry-level-1">Class template basic_managed_heap_memory</span></a></p></li>
1585<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_managed_mapped_file.html" title="Class template basic_managed_mapped_file"><span class="index-entry-level-1">Class template basic_managed_mapped_file</span></a></p></li>
1586<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_ma_idm45304011676192.html" title="Class template basic_managed_shared_memory"><span class="index-entry-level-1">Class template basic_managed_shared_memory</span></a></p></li>
1587<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/rbtree_best_fit.html" title="Class template rbtree_best_fit"><span class="index-entry-level-1">Class template rbtree_best_fit</span></a></p></li>
1588<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager_base.html" title="Class template segment_manager_base"><span class="index-entry-level-1">Class template segment_manager_base</span></a></p></li>
1589<li class="listitem" style="list-style-type: none"><p><a class="link" href="managed_memory_segments.html#interprocess.managed_memory_segments.managed_heap_memory_external_buffer.managed_heap_memory" title="Managed Heap Memory: Boost.Interprocess machinery in heap memory"><span class="index-entry-level-1">Managed Heap Memory: Boost.Interprocess machinery in heap memory</span></a></p></li>
1590<li class="listitem" style="list-style-type: none"><p><a class="link" href="customizing_interprocess.html#interprocess.customizing_interprocess.custom_interprocess_alloc" title="Writing a new shared memory allocation algorithm"><span class="index-entry-level-1">Writing a new shared memory allocation algorithm</span></a></p></li>
1591</ul></div>
1592</li>
1593</ul></div></dd>
1594<dt>
1595<a name="idx_id_57"></a><span class="term">I</span>
1596</dt>
1597<dd><div class="index"><ul class="index" style="list-style-type: none; ">
1598<li class="listitem" style="list-style-type: none">
1599<p><span class="index-entry-level-0">if</span></p>
1600<div class="index"><ul class="index" style="list-style-type: none; ">
1601<li class="listitem" style="list-style-type: none"><p><a class="link" href="quick_guide.html#interprocess.quick_guide.qg_named_interprocess" title="Creating named shared memory objects"><span class="index-entry-level-1">Creating named shared memory objects</span></a></p></li>
1602<li class="listitem" style="list-style-type: none"><p><a class="link" href="quick_guide.html#interprocess.quick_guide.qg_interprocess_container" title="Creating vectors in shared memory"><span class="index-entry-level-1">Creating vectors in shared memory</span></a></p></li>
1603<li class="listitem" style="list-style-type: none"><p><a class="link" href="managed_memory_segments.html#interprocess.managed_memory_segments.managed_heap_memory_external_buffer.shared_message_queue_ex" title="Example: Serializing a database through the message queue"><span class="index-entry-level-1">Example: Serializing a database through the message queue</span></a></p></li>
1604<li class="listitem" style="list-style-type: none"><p><a class="link" href="interprocess_smart_ptr.html#interprocess.interprocess_smart_ptr.intrusive_ptr" title="Intrusive pointer"><span class="index-entry-level-1">Intrusive pointer</span></a></p></li>
1605<li class="listitem" style="list-style-type: none"><p><a class="link" href="managed_memory_segments.html#interprocess.managed_memory_segments.managed_heap_memory_external_buffer.managed_external_buffer" title="Managed External Buffer: Constructing all Boost.Interprocess objects in a user provided buffer"><span class="index-entry-level-1">Managed External Buffer: Constructing all Boost.Interprocess objects in a user provided buffer</span></a></p></li>
1606<li class="listitem" style="list-style-type: none"><p><a class="link" href="managed_memory_segments.html#interprocess.managed_memory_segments.managed_memory_segment_advanced_features.managed_memory_segment_multiple_allocations" title="Multiple allocation functions"><span class="index-entry-level-1">Multiple allocation functions</span></a></p></li>
1607<li class="listitem" style="list-style-type: none"><p><a class="link" href="managed_memory_segments.html#interprocess.managed_memory_segments.managed_memory_segment_advanced_features.copy_on_write_read_only" title="Opening managed shared memory and mapped files with Copy On Write or Read Only modes"><span class="index-entry-level-1">Opening managed shared memory and mapped files with Copy On Write or Read Only modes</span></a></p></li>
1608<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.mutexes.mutexes_scoped_lock" title="Scoped lock"><span class="index-entry-level-1">Scoped lock</span></a></p></li>
1609<li class="listitem" style="list-style-type: none"><p><a class="link" href="interprocess_smart_ptr.html#interprocess.interprocess_smart_ptr.scoped_ptr" title="Scoped pointer"><span class="index-entry-level-1">Scoped pointer</span></a></p></li>
1610<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.sharable_upgradable_mutexes.sharable_upgradable_locks" title="Sharable Lock And Upgradable Lock"><span class="index-entry-level-1">Sharable Lock And Upgradable Lock</span></a></p></li>
1611<li class="listitem" style="list-style-type: none"><p><a class="link" href="quick_guide.html#interprocess.quick_guide.qg_memory_pool" title="Using shared memory as a pool of unnamed memory blocks"><span class="index-entry-level-1">Using shared memory as a pool of unnamed memory blocks</span></a></p></li>
1612</ul></div>
1613</li>
1614<li class="listitem" style="list-style-type: none">
1615<p><span class="index-entry-level-0">insert_commit</span></p>
1616<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/iunordered_set_index.html" title="Class template iunordered_set_index"><span class="index-entry-level-1">Class template iunordered_set_index</span></a></p></li></ul></div>
1617</li>
1618<li class="listitem" style="list-style-type: none">
1619<p><span class="index-entry-level-0">interprocess_condition</span></p>
1620<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interprocess_condition.html" title="Class interprocess_condition"><span class="index-entry-level-1">Class interprocess_condition</span></a></p></li></ul></div>
1621</li>
1622<li class="listitem" style="list-style-type: none">
1623<p><span class="index-entry-level-0">interprocess_condition_any</span></p>
1624<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interprocess_condition_any.html" title="Class interprocess_condition_any"><span class="index-entry-level-1">Class interprocess_condition_any</span></a></p></li></ul></div>
1625</li>
1626<li class="listitem" style="list-style-type: none">
1627<p><span class="index-entry-level-0">interprocess_exception</span></p>
1628<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interprocess_exception.html" title="Class interprocess_exception"><span class="index-entry-level-1">Class interprocess_exception</span></a></p></li></ul></div>
1629</li>
1630<li class="listitem" style="list-style-type: none">
1631<p><span class="index-entry-level-0">interprocess_mutex</span></p>
1632<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interprocess_mutex.html" title="Class interprocess_mutex"><span class="index-entry-level-1">Class interprocess_mutex</span></a></p></li></ul></div>
1633</li>
1634<li class="listitem" style="list-style-type: none">
1635<p><span class="index-entry-level-0">interprocess_recursive_mutex</span></p>
1636<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interpro_idm45304010361200.html" title="Class interprocess_recursive_mutex"><span class="index-entry-level-1">Class interprocess_recursive_mutex</span></a></p></li></ul></div>
1637</li>
1638<li class="listitem" style="list-style-type: none">
1639<p><span class="index-entry-level-0">interprocess_semaphore</span></p>
1640<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interprocess_semaphore.html" title="Class interprocess_semaphore"><span class="index-entry-level-1">Class interprocess_semaphore</span></a></p></li></ul></div>
1641</li>
1642<li class="listitem" style="list-style-type: none">
1643<p><span class="index-entry-level-0">interprocess_sharable_mutex</span></p>
1644<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interpro_idm45304010315808.html" title="Class interprocess_sharable_mutex"><span class="index-entry-level-1">Class interprocess_sharable_mutex</span></a></p></li></ul></div>
1645</li>
1646<li class="listitem" style="list-style-type: none">
1647<p><span class="index-entry-level-0">interprocess_upgradable_mutex</span></p>
1648<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interpro_idm45304010284992.html" title="Class interprocess_upgradable_mutex"><span class="index-entry-level-1">Class interprocess_upgradable_mutex</span></a></p></li></ul></div>
1649</li>
1650<li class="listitem" style="list-style-type: none">
1651<p><span class="index-entry-level-0">intrusive_ptr</span></p>
1652<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/intrusive_ptr.html" title="Class template intrusive_ptr"><span class="index-entry-level-1">Class template intrusive_ptr</span></a></p></li></ul></div>
1653</li>
1654<li class="listitem" style="list-style-type: none">
1655<p><span class="index-entry-level-0">intrusive_ptr_add_ref</span></p>
1656<div class="index"><ul class="index" style="list-style-type: none; ">
1657<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/intrusive_ptr.html" title="Class template intrusive_ptr"><span class="index-entry-level-1">Class template intrusive_ptr</span></a></p></li>
1658<li class="listitem" style="list-style-type: none"><p><a class="link" href="interprocess_smart_ptr.html#interprocess.interprocess_smart_ptr.intrusive_ptr" title="Intrusive pointer"><span class="index-entry-level-1">Intrusive pointer</span></a></p></li>
1659</ul></div>
1660</li>
1661<li class="listitem" style="list-style-type: none">
1662<p><span class="index-entry-level-0">iset_index</span></p>
1663<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/iset_index.html" title="Class template iset_index"><span class="index-entry-level-1">Class template iset_index</span></a></p></li></ul></div>
1664</li>
1665<li class="listitem" style="list-style-type: none">
1666<p><span class="index-entry-level-0">it</span></p>
1667<div class="index"><ul class="index" style="list-style-type: none; ">
1668<li class="listitem" style="list-style-type: none"><p><a class="link" href="streams.html#interprocess.streams.bufferstream" title="Formatting directly in your character buffer: bufferstream"><span class="index-entry-level-1">Formatting directly in your character buffer: bufferstream</span></a></p></li>
1669<li class="listitem" style="list-style-type: none"><p><a class="link" href="streams.html#interprocess.streams.vectorstream" title="Formatting directly in your character vector: vectorstream"><span class="index-entry-level-1">Formatting directly in your character vector: vectorstream</span></a></p></li>
1670</ul></div>
1671</li>
1672<li class="listitem" style="list-style-type: none">
1673<p><span class="index-entry-level-0">iunordered_set_index</span></p>
1674<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/iunordered_set_index.html" title="Class template iunordered_set_index"><span class="index-entry-level-1">Class template iunordered_set_index</span></a></p></li></ul></div>
1675</li>
1676</ul></div></dd>
1677<dt>
1678<a name="idx_id_58"></a><span class="term">K</span>
1679</dt>
1680<dd><div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none">
1681<p><span class="index-entry-level-0">key</span></p>
1682<div class="index"><ul class="index" style="list-style-type: none; ">
1683<li class="listitem" style="list-style-type: none"><p><a class="link" href="allocators_containers.html#interprocess.allocators_containers.containers_explained.containers_of_containers" title="Containers of containers"><span class="index-entry-level-1">Containers of containers</span></a></p></li>
1684<li class="listitem" style="list-style-type: none"><p><a class="link" href="sharedmemorybetweenprocesses.html#interprocess.sharedmemorybetweenprocesses.sharedmemory.xsi_shared_memory" title="XSI shared memory"><span class="index-entry-level-1">XSI shared memory</span></a></p></li>
1685</ul></div>
1686</li></ul></div></dd>
1687<dt>
1688<a name="idx_id_59"></a><span class="term">L</span>
1689</dt>
1690<dd><div class="index"><ul class="index" style="list-style-type: none; ">
1691<li class="listitem" style="list-style-type: none">
1692<p><span class="index-entry-level-0">lock</span></p>
1693<div class="index"><ul class="index" style="list-style-type: none; ">
1694<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.conditions.conditions_anonymous_example" title="Anonymous condition example"><span class="index-entry-level-1">Anonymous condition example</span></a></p></li>
1695<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.mutexes.mutexes_anonymous_example" title="Anonymous mutex example"><span class="index-entry-level-1">Anonymous mutex example</span></a></p></li>
1696<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/file_lock.html" title="Class file_lock"><span class="index-entry-level-1">Class file_lock</span></a></p></li>
1697<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interprocess_mutex.html" title="Class interprocess_mutex"><span class="index-entry-level-1">Class interprocess_mutex</span></a></p></li>
1698<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interpro_idm45304010361200.html" title="Class interprocess_recursive_mutex"><span class="index-entry-level-1">Class interprocess_recursive_mutex</span></a></p></li>
1699<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interpro_idm45304010315808.html" title="Class interprocess_sharable_mutex"><span class="index-entry-level-1">Class interprocess_sharable_mutex</span></a></p></li>
1700<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interpro_idm45304010284992.html" title="Class interprocess_upgradable_mutex"><span class="index-entry-level-1">Class interprocess_upgradable_mutex</span></a></p></li>
1701<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_mutex.html" title="Class named_mutex"><span class="index-entry-level-1">Class named_mutex</span></a></p></li>
1702<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_recursive_mutex.html" title="Class named_recursive_mutex"><span class="index-entry-level-1">Class named_recursive_mutex</span></a></p></li>
1703<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_sharable_mutex.html" title="Class named_sharable_mutex"><span class="index-entry-level-1">Class named_sharable_mutex</span></a></p></li>
1704<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_upgradable_mutex.html" title="Class named_upgradable_mutex"><span class="index-entry-level-1">Class named_upgradable_mutex</span></a></p></li>
1705<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/null_mutex.html" title="Class null_mutex"><span class="index-entry-level-1">Class null_mutex</span></a></p></li>
1706<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/scoped_lock.html" title="Class template scoped_lock"><span class="index-entry-level-1">Class template scoped_lock</span></a></p></li>
1707<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/sharable_lock.html" title="Class template sharable_lock"><span class="index-entry-level-1">Class template sharable_lock</span></a></p></li>
1708<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/upgradable_lock.html" title="Class template upgradable_lock"><span class="index-entry-level-1">Class template upgradable_lock</span></a></p></li>
1709<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/weak_ptr.html" title="Class template weak_ptr"><span class="index-entry-level-1">Class template weak_ptr</span></a></p></li>
1710<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.sharable_upgradable_mutexes.sharable_upgradable_mutexes_operations.sharable_upgradable_mutexes_operations_exclusive" title="Exclusive Locking (Sharable &amp; Upgradable Mutexes)"><span class="index-entry-level-1">Exclusive Locking (Sharable &amp; Upgradable Mutexes)</span></a></p></li>
1711<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.file_lock.file_lock_operations" title="File Locking Operations"><span class="index-entry-level-1">File Locking Operations</span></a></p></li>
1712<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.mutexes.mutexes_mutex_operations" title="Mutex Operations"><span class="index-entry-level-1">Mutex Operations</span></a></p></li>
1713<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.mutexes.mutexes_named_example" title="Named mutex example"><span class="index-entry-level-1">Named mutex example</span></a></p></li>
1714<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.mutexes.mutexes_scoped_lock" title="Scoped lock"><span class="index-entry-level-1">Scoped lock</span></a></p></li>
1715<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.sharable_upgradable_mutexes.sharable_upgradable_locks" title="Sharable Lock And Upgradable Lock"><span class="index-entry-level-1">Sharable Lock And Upgradable Lock</span></a></p></li>
1716<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.sharable_upgradable_mutexes.upgradable_whats_a_mutex" title="What's a Sharable and an Upgradable Mutex?"><span class="index-entry-level-1">What's a Sharable and an Upgradable Mutex?</span></a></p></li>
1717</ul></div>
1718</li>
1719<li class="listitem" style="list-style-type: none">
1720<p><span class="index-entry-level-0">lock_exception</span></p>
1721<div class="index"><ul class="index" style="list-style-type: none; ">
1722<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/lock_exception.html" title="Class lock_exception"><span class="index-entry-level-1">Class lock_exception</span></a></p></li>
1723<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/scoped_lock.html" title="Class template scoped_lock"><span class="index-entry-level-1">Class template scoped_lock</span></a></p></li>
1724<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/sharable_lock.html" title="Class template sharable_lock"><span class="index-entry-level-1">Class template sharable_lock</span></a></p></li>
1725<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/upgradable_lock.html" title="Class template upgradable_lock"><span class="index-entry-level-1">Class template upgradable_lock</span></a></p></li>
1726</ul></div>
1727</li>
1728<li class="listitem" style="list-style-type: none">
1729<p><span class="index-entry-level-0">lock_sharable</span></p>
1730<div class="index"><ul class="index" style="list-style-type: none; ">
1731<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/file_lock.html" title="Class file_lock"><span class="index-entry-level-1">Class file_lock</span></a></p></li>
1732<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interpro_idm45304010315808.html" title="Class interprocess_sharable_mutex"><span class="index-entry-level-1">Class interprocess_sharable_mutex</span></a></p></li>
1733<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interpro_idm45304010284992.html" title="Class interprocess_upgradable_mutex"><span class="index-entry-level-1">Class interprocess_upgradable_mutex</span></a></p></li>
1734<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_sharable_mutex.html" title="Class named_sharable_mutex"><span class="index-entry-level-1">Class named_sharable_mutex</span></a></p></li>
1735<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_upgradable_mutex.html" title="Class named_upgradable_mutex"><span class="index-entry-level-1">Class named_upgradable_mutex</span></a></p></li>
1736<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/null_mutex.html" title="Class null_mutex"><span class="index-entry-level-1">Class null_mutex</span></a></p></li>
1737<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/sharable_lock.html" title="Class template sharable_lock"><span class="index-entry-level-1">Class template sharable_lock</span></a></p></li>
1738<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.file_lock.file_lock_operations" title="File Locking Operations"><span class="index-entry-level-1">File Locking Operations</span></a></p></li>
1739<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.sharable_upgradable_mutexes.sharable_upgradable_locks" title="Sharable Lock And Upgradable Lock"><span class="index-entry-level-1">Sharable Lock And Upgradable Lock</span></a></p></li>
1740<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.sharable_upgradable_mutexes.sharable_upgradable_mutexes_operations.sharable_upgradable_mutexes_operations_sharable" title="Sharable Locking (Sharable &amp; Upgradable Mutexes)"><span class="index-entry-level-1">Sharable Locking (Sharable &amp; Upgradable Mutexes)</span></a></p></li>
1741</ul></div>
1742</li>
1743<li class="listitem" style="list-style-type: none">
1744<p><span class="index-entry-level-0">lock_upgradable</span></p>
1745<div class="index"><ul class="index" style="list-style-type: none; ">
1746<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interpro_idm45304010284992.html" title="Class interprocess_upgradable_mutex"><span class="index-entry-level-1">Class interprocess_upgradable_mutex</span></a></p></li>
1747<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_upgradable_mutex.html" title="Class named_upgradable_mutex"><span class="index-entry-level-1">Class named_upgradable_mutex</span></a></p></li>
1748<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/null_mutex.html" title="Class null_mutex"><span class="index-entry-level-1">Class null_mutex</span></a></p></li>
1749<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/upgradable_lock.html" title="Class template upgradable_lock"><span class="index-entry-level-1">Class template upgradable_lock</span></a></p></li>
1750<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.sharable_upgradable_mutexes.sharable_upgradable_locks" title="Sharable Lock And Upgradable Lock"><span class="index-entry-level-1">Sharable Lock And Upgradable Lock</span></a></p></li>
1751<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.sharable_upgradable_mutexes.sharable_upgradable_mutexes_operations.upgradable_mutexes_operations_upgradable" title="Upgradable Locking (Upgradable Mutex only)"><span class="index-entry-level-1">Upgradable Locking (Upgradable Mutex only)</span></a></p></li>
1752</ul></div>
1753</li>
1754</ul></div></dd>
1755<dt>
1756<a name="idx_id_60"></a><span class="term">M</span>
1757</dt>
1758<dd><div class="index"><ul class="index" style="list-style-type: none; ">
1759<li class="listitem" style="list-style-type: none">
1760<p><span class="index-entry-level-0">make_managed_shared_ptr</span></p>
1761<div class="index"><ul class="index" style="list-style-type: none; ">
1762<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/make_man_idm45304010749088.html" title="Function template make_managed_shared_ptr"><span class="index-entry-level-1">Function template make_managed_shared_ptr</span></a></p></li>
1763<li class="listitem" style="list-style-type: none"><p><a class="link" href="indexes_reference.html#header.boost.interprocess.smart_ptr.shared_ptr_hpp" title="Header &lt;boost/interprocess/smart_ptr/shared_ptr.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/interprocess/smart_ptr/shared_ptr.hpp &gt;</span></a></p></li>
1764</ul></div>
1765</li>
1766<li class="listitem" style="list-style-type: none">
1767<p><span class="index-entry-level-0">make_managed_unique_ptr</span></p>
1768<div class="index"><ul class="index" style="list-style-type: none; ">
1769<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/make_managed_unique_ptr.html" title="Function template make_managed_unique_ptr"><span class="index-entry-level-1">Function template make_managed_unique_ptr</span></a></p></li>
1770<li class="listitem" style="list-style-type: none"><p><a class="link" href="indexes_reference.html#header.boost.interprocess.smart_ptr.unique_ptr_hpp" title="Header &lt;boost/interprocess/smart_ptr/unique_ptr.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/interprocess/smart_ptr/unique_ptr.hpp &gt;</span></a></p></li>
1771</ul></div>
1772</li>
1773<li class="listitem" style="list-style-type: none">
1774<p><span class="index-entry-level-0">make_managed_weak_ptr</span></p>
1775<div class="index"><ul class="index" style="list-style-type: none; ">
1776<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/make_managed_weak_ptr.html" title="Function template make_managed_weak_ptr"><span class="index-entry-level-1">Function template make_managed_weak_ptr</span></a></p></li>
1777<li class="listitem" style="list-style-type: none"><p><a class="link" href="indexes_reference.html#header.boost.interprocess.smart_ptr.weak_ptr_hpp" title="Header &lt;boost/interprocess/smart_ptr/weak_ptr.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/interprocess/smart_ptr/weak_ptr.hpp &gt;</span></a></p></li>
1778</ul></div>
1779</li>
1780<li class="listitem" style="list-style-type: none">
1781<p><span class="index-entry-level-0">mapped_region</span></p>
1782<div class="index"><ul class="index" style="list-style-type: none; ">
1783<li class="listitem" style="list-style-type: none"><p><a class="link" href="acknowledgements_notes.html#interprocess.acknowledgements_notes.release_notes.release_notes_boost_1_54_00" title="Boost 1.54 Release"><span class="index-entry-level-1">Boost 1.54 Release</span></a></p></li>
1784<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/mapped_region.html" title="Class mapped_region"><span class="index-entry-level-1">Class mapped_region</span></a></p></li>
1785</ul></div>
1786</li>
1787<li class="listitem" style="list-style-type: none">
1788<p><span class="index-entry-level-0">map_index</span></p>
1789<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/map_index.html" title="Class template map_index"><span class="index-entry-level-1">Class template map_index</span></a></p></li></ul></div>
1790</li>
1791<li class="listitem" style="list-style-type: none">
1792<p><span class="index-entry-level-0">memory</span></p>
1793<div class="index"><ul class="index" style="list-style-type: none; ">
1794<li class="listitem" style="list-style-type: none"><p><a class="link" href="allocators_containers.html#interprocess.allocators_containers.additional_containers.multi_index" title="Boost.MultiIndex containers"><span class="index-entry-level-1">Boost.MultiIndex containers</span></a></p></li>
1795<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager_base.html" title="Class template segment_manager_base"><span class="index-entry-level-1">Class template segment_manager_base</span></a></p></li>
1796<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/windows_shared_memory.html" title="Class windows_shared_memory"><span class="index-entry-level-1">Class windows_shared_memory</span></a></p></li>
1797<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/xsi_shared_memory.html" title="Class xsi_shared_memory"><span class="index-entry-level-1">Class xsi_shared_memory</span></a></p></li>
1798<li class="listitem" style="list-style-type: none"><p><a class="link" href="managed_memory_segments.html#interprocess.managed_memory_segments.managed_heap_memory_external_buffer.managed_heap_memory" title="Managed Heap Memory: Boost.Interprocess machinery in heap memory"><span class="index-entry-level-1">Managed Heap Memory: Boost.Interprocess machinery in heap memory</span></a></p></li>
1799<li class="listitem" style="list-style-type: none"><p><a class="link" href="managed_memory_segments.html#interprocess.managed_memory_segments.managed_memory_segment_advanced_features.managed_memory_segment_multiple_allocations" title="Multiple allocation functions"><span class="index-entry-level-1">Multiple allocation functions</span></a></p></li>
1800<li class="listitem" style="list-style-type: none"><p><a class="link" href="acknowledgements_notes.html#interprocess.acknowledgements_notes.notes_linux.notes_linux_overcommit" title="Overcommit"><span class="index-entry-level-1">Overcommit</span></a></p></li>
1801<li class="listitem" style="list-style-type: none"><p><a class="link" href="memory_algorithms.html#interprocess.memory_algorithms.rbtree_best_fit" title="rbtree_best_fit: Best-fit logarithmic-time complexity allocation"><span class="index-entry-level-1">rbtree_best_fit: Best-fit logarithmic-time complexity allocation</span></a></p></li>
1802<li class="listitem" style="list-style-type: none"><p><a class="link" href="acknowledgements_notes.html#interprocess.acknowledgements_notes.notes_windows.notes_windows_shm_folder" title="Shared memory emulation folder"><span class="index-entry-level-1">Shared memory emulation folder</span></a></p></li>
1803<li class="listitem" style="list-style-type: none"><p><a class="link" href="managed_memory_segments.html#interprocess.managed_memory_segments.managed_shared_memory.windows_managed_memory_common_shm" title="Using native windows shared memory"><span class="index-entry-level-1">Using native windows shared memory</span></a></p></li>
1804</ul></div>
1805</li>
1806<li class="listitem" style="list-style-type: none">
1807<p><span class="index-entry-level-0">mutex</span></p>
1808<div class="index"><ul class="index" style="list-style-type: none; ">
1809<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/scoped_lock.html" title="Class template scoped_lock"><span class="index-entry-level-1">Class template scoped_lock</span></a></p></li>
1810<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/sharable_lock.html" title="Class template sharable_lock"><span class="index-entry-level-1">Class template sharable_lock</span></a></p></li>
1811<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/upgradable_lock.html" title="Class template upgradable_lock"><span class="index-entry-level-1">Class template upgradable_lock</span></a></p></li>
1812<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.sharable_upgradable_mutexes.sharable_upgradable_mutexes_operations.sharable_upgradable_mutexes_operations_exclusive" title="Exclusive Locking (Sharable &amp; Upgradable Mutexes)"><span class="index-entry-level-1">Exclusive Locking (Sharable &amp; Upgradable Mutexes)</span></a></p></li>
1813<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.mutexes.mutexes_named_example" title="Named mutex example"><span class="index-entry-level-1">Named mutex example</span></a></p></li>
1814<li class="listitem" style="list-style-type: none"><p><a class="link" href="architecture.html#interprocess.architecture.performance.performance_named_allocation" title="Performance of named allocations"><span class="index-entry-level-1">Performance of named allocations</span></a></p></li>
1815<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.sharable_upgradable_mutexes.sharable_upgradable_locks" title="Sharable Lock And Upgradable Lock"><span class="index-entry-level-1">Sharable Lock And Upgradable Lock</span></a></p></li>
1816<li class="listitem" style="list-style-type: none"><p><a class="link" href="architecture.html#interprocess.architecture.architecture_algorithm_to_managed.architecture_segment_manager" title="The segment manager"><span class="index-entry-level-1">The segment manager</span></a></p></li>
1817</ul></div>
1818</li>
1819</ul></div></dd>
1820<dt>
1821<a name="idx_id_61"></a><span class="term">N</span>
1822</dt>
1823<dd><div class="index"><ul class="index" style="list-style-type: none; ">
1824<li class="listitem" style="list-style-type: none">
1825<p><span class="index-entry-level-0">name</span></p>
1826<div class="index"><ul class="index" style="list-style-type: none; ">
1827<li class="listitem" style="list-style-type: none"><p><a class="link" href="allocators_containers.html#interprocess.allocators_containers.additional_containers.unordered" title="Boost unordered containers"><span class="index-entry-level-1">Boost unordered containers</span></a></p></li>
1828<li class="listitem" style="list-style-type: none"><p><a class="link" href="customizing_interprocess.html#interprocess.customizing_interprocess.custom_indexes" title="Building custom indexes"><span class="index-entry-level-1">Building custom indexes</span></a></p></li>
1829<li class="listitem" style="list-style-type: none"><p><a class="link" href="quick_guide.html#interprocess.quick_guide.qg_interprocess_map" title="Creating maps in shared memory"><span class="index-entry-level-1">Creating maps in shared memory</span></a></p></li>
1830</ul></div>
1831</li>
1832<li class="listitem" style="list-style-type: none">
1833<p><span class="index-entry-level-0">named_condition</span></p>
1834<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_condition.html" title="Class named_condition"><span class="index-entry-level-1">Class named_condition</span></a></p></li></ul></div>
1835</li>
1836<li class="listitem" style="list-style-type: none">
1837<p><span class="index-entry-level-0">named_condition_any</span></p>
1838<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_condition_any.html" title="Class named_condition_any"><span class="index-entry-level-1">Class named_condition_any</span></a></p></li></ul></div>
1839</li>
1840<li class="listitem" style="list-style-type: none">
1841<p><span class="index-entry-level-0">named_mutex</span></p>
1842<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_mutex.html" title="Class named_mutex"><span class="index-entry-level-1">Class named_mutex</span></a></p></li></ul></div>
1843</li>
1844<li class="listitem" style="list-style-type: none">
1845<p><span class="index-entry-level-0">named_recursive_mutex</span></p>
1846<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_recursive_mutex.html" title="Class named_recursive_mutex"><span class="index-entry-level-1">Class named_recursive_mutex</span></a></p></li></ul></div>
1847</li>
1848<li class="listitem" style="list-style-type: none">
1849<p><span class="index-entry-level-0">named_semaphore</span></p>
1850<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_semaphore.html" title="Class named_semaphore"><span class="index-entry-level-1">Class named_semaphore</span></a></p></li></ul></div>
1851</li>
1852<li class="listitem" style="list-style-type: none">
1853<p><span class="index-entry-level-0">named_sharable_mutex</span></p>
1854<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_sharable_mutex.html" title="Class named_sharable_mutex"><span class="index-entry-level-1">Class named_sharable_mutex</span></a></p></li></ul></div>
1855</li>
1856<li class="listitem" style="list-style-type: none">
1857<p><span class="index-entry-level-0">named_upgradable_mutex</span></p>
1858<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_upgradable_mutex.html" title="Class named_upgradable_mutex"><span class="index-entry-level-1">Class named_upgradable_mutex</span></a></p></li></ul></div>
1859</li>
1860<li class="listitem" style="list-style-type: none">
1861<p><span class="index-entry-level-0">node_allocator</span></p>
1862<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/node_allocator.html" title="Class template node_allocator"><span class="index-entry-level-1">Class template node_allocator</span></a></p></li></ul></div>
1863</li>
1864<li class="listitem" style="list-style-type: none">
1865<p><span class="index-entry-level-0">notify_all</span></p>
1866<div class="index"><ul class="index" style="list-style-type: none; ">
1867<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interprocess_condition.html" title="Class interprocess_condition"><span class="index-entry-level-1">Class interprocess_condition</span></a></p></li>
1868<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interprocess_condition_any.html" title="Class interprocess_condition_any"><span class="index-entry-level-1">Class interprocess_condition_any</span></a></p></li>
1869<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_condition.html" title="Class named_condition"><span class="index-entry-level-1">Class named_condition</span></a></p></li>
1870<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_condition_any.html" title="Class named_condition_any"><span class="index-entry-level-1">Class named_condition_any</span></a></p></li>
1871</ul></div>
1872</li>
1873<li class="listitem" style="list-style-type: none">
1874<p><span class="index-entry-level-0">notify_one</span></p>
1875<div class="index"><ul class="index" style="list-style-type: none; ">
1876<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interprocess_condition.html" title="Class interprocess_condition"><span class="index-entry-level-1">Class interprocess_condition</span></a></p></li>
1877<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interprocess_condition_any.html" title="Class interprocess_condition_any"><span class="index-entry-level-1">Class interprocess_condition_any</span></a></p></li>
1878<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_condition.html" title="Class named_condition"><span class="index-entry-level-1">Class named_condition</span></a></p></li>
1879<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_condition_any.html" title="Class named_condition_any"><span class="index-entry-level-1">Class named_condition_any</span></a></p></li>
1880</ul></div>
1881</li>
1882<li class="listitem" style="list-style-type: none">
1883<p><span class="index-entry-level-0">null_index</span></p>
1884<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/null_index.html" title="Class template null_index"><span class="index-entry-level-1">Class template null_index</span></a></p></li></ul></div>
1885</li>
1886</ul></div></dd>
1887<dt>
1888<a name="idx_id_62"></a><span class="term">O</span>
1889</dt>
1890<dd><div class="index"><ul class="index" style="list-style-type: none; ">
1891<li class="listitem" style="list-style-type: none">
1892<p><span class="index-entry-level-0">obtained</span></p>
1893<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/xsi_shared_memory.html" title="Class xsi_shared_memory"><span class="index-entry-level-1">Class xsi_shared_memory</span></a></p></li></ul></div>
1894</li>
1895<li class="listitem" style="list-style-type: none">
1896<p><span class="index-entry-level-0">offset_ptr</span></p>
1897<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/offset_ptr.html" title="Class template offset_ptr"><span class="index-entry-level-1">Class template offset_ptr</span></a></p></li></ul></div>
1898</li>
1899<li class="listitem" style="list-style-type: none">
1900<p><span class="index-entry-level-0">operator</span></p>
1901<div class="index"><ul class="index" style="list-style-type: none; ">
1902<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/deleter.html" title="Class template deleter"><span class="index-entry-level-1">Class template deleter</span></a></p></li>
1903<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/scoped_ptr.html" title="Class template scoped_ptr"><span class="index-entry-level-1">Class template scoped_ptr</span></a></p></li>
1904<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/shared_ptr.html" title="Class template shared_ptr"><span class="index-entry-level-1">Class template shared_ptr</span></a></p></li>
1905<li class="listitem" style="list-style-type: none"><p><a class="link" href="interprocess_smart_ptr.html#interprocess.interprocess_smart_ptr.scoped_ptr" title="Scoped pointer"><span class="index-entry-level-1">Scoped pointer</span></a></p></li>
1906</ul></div>
1907</li>
1908<li class="listitem" style="list-style-type: none">
1909<p><span class="index-entry-level-0">owns</span></p>
1910<div class="index"><ul class="index" style="list-style-type: none; ">
1911<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/scoped_lock.html" title="Class template scoped_lock"><span class="index-entry-level-1">Class template scoped_lock</span></a></p></li>
1912<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/sharable_lock.html" title="Class template sharable_lock"><span class="index-entry-level-1">Class template sharable_lock</span></a></p></li>
1913<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/upgradable_lock.html" title="Class template upgradable_lock"><span class="index-entry-level-1">Class template upgradable_lock</span></a></p></li>
1914</ul></div>
1915</li>
1916</ul></div></dd>
1917<dt>
1918<a name="idx_id_63"></a><span class="term">P</span>
1919</dt>
1920<dd><div class="index"><ul class="index" style="list-style-type: none; ">
1921<li class="listitem" style="list-style-type: none">
1922<p><span class="index-entry-level-0">p</span></p>
1923<div class="index"><ul class="index" style="list-style-type: none; ">
1924<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/scoped_ptr.html" title="Class template scoped_ptr"><span class="index-entry-level-1">Class template scoped_ptr</span></a></p></li>
1925<li class="listitem" style="list-style-type: none"><p><a class="link" href="interprocess_smart_ptr.html#interprocess.interprocess_smart_ptr.unique_ptr" title="Unique pointer"><span class="index-entry-level-1">Unique pointer</span></a></p></li>
1926</ul></div>
1927</li>
1928<li class="listitem" style="list-style-type: none">
1929<p><span class="index-entry-level-0">pointer</span></p>
1930<div class="index"><ul class="index" style="list-style-type: none; ">
1931<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/offset_ptr.html" title="Class template offset_ptr"><span class="index-entry-level-1">Class template offset_ptr</span></a></p></li>
1932<li class="listitem" style="list-style-type: none"><p><a class="link" href="sharedmemorybetweenprocesses.html#interprocess.sharedmemorybetweenprocesses.mapped_region.mapped_region_address_mapping" title="Mapping Address In Several Processes"><span class="index-entry-level-1">Mapping Address In Several Processes</span></a></p></li>
1933<li class="listitem" style="list-style-type: none"><p><a class="link" href="interprocess_smart_ptr.html#interprocess.interprocess_smart_ptr.shared_ptr" title="Shared pointer and weak pointer"><span class="index-entry-level-1">Shared pointer and weak pointer</span></a></p></li>
1934<li class="listitem" style="list-style-type: none"><p><a class="link" href="memory_algorithms.html#interprocess.memory_algorithms.simple_seq_fit" title="simple_seq_fit: A simple shared memory management algorithm"><span class="index-entry-level-1">simple_seq_fit: A simple shared memory management algorithm</span></a></p></li>
1935</ul></div>
1936</li>
1937<li class="listitem" style="list-style-type: none">
1938<p><span class="index-entry-level-0">POSIX</span></p>
1939<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="sharedmemorybetweenprocesses.html#interprocess.sharedmemorybetweenprocesses.sharedmemory.emulation" title="Emulation for systems without shared memory objects"><span class="index-entry-level-1">Emulation for systems without shared memory objects</span></a></p></li></ul></div>
1940</li>
1941<li class="listitem" style="list-style-type: none">
1942<p><span class="index-entry-level-0">post</span></p>
1943<div class="index"><ul class="index" style="list-style-type: none; ">
1944<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interprocess_semaphore.html" title="Class interprocess_semaphore"><span class="index-entry-level-1">Class interprocess_semaphore</span></a></p></li>
1945<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_semaphore.html" title="Class named_semaphore"><span class="index-entry-level-1">Class named_semaphore</span></a></p></li>
1946</ul></div>
1947</li>
1948<li class="listitem" style="list-style-type: none">
1949<p><span class="index-entry-level-0">pred</span></p>
1950<div class="index"><ul class="index" style="list-style-type: none; ">
1951<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interprocess_condition.html" title="Class interprocess_condition"><span class="index-entry-level-1">Class interprocess_condition</span></a></p></li>
1952<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interprocess_condition_any.html" title="Class interprocess_condition_any"><span class="index-entry-level-1">Class interprocess_condition_any</span></a></p></li>
1953<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_condition.html" title="Class named_condition"><span class="index-entry-level-1">Class named_condition</span></a></p></li>
1954<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_condition_any.html" title="Class named_condition_any"><span class="index-entry-level-1">Class named_condition_any</span></a></p></li>
1955</ul></div>
1956</li>
1957<li class="listitem" style="list-style-type: none">
1958<p><span class="index-entry-level-0">private_adaptive_pool</span></p>
1959<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/private_adaptive_pool.html" title="Class template private_adaptive_pool"><span class="index-entry-level-1">Class template private_adaptive_pool</span></a></p></li></ul></div>
1960</li>
1961<li class="listitem" style="list-style-type: none">
1962<p><span class="index-entry-level-0">private_node_allocator</span></p>
1963<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/private_node_allocator.html" title="Class template private_node_allocator"><span class="index-entry-level-1">Class template private_node_allocator</span></a></p></li></ul></div>
1964</li>
1965</ul></div></dd>
1966<dt>
1967<a name="idx_id_64"></a><span class="term">R</span>
1968</dt>
1969<dd><div class="index"><ul class="index" style="list-style-type: none; ">
1970<li class="listitem" style="list-style-type: none">
1971<p><span class="index-entry-level-0">raw_allocation_command</span></p>
1972<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/rbtree_best_fit.html" title="Class template rbtree_best_fit"><span class="index-entry-level-1">Class template rbtree_best_fit</span></a></p></li></ul></div>
1973</li>
1974<li class="listitem" style="list-style-type: none">
1975<p><span class="index-entry-level-0">rbtree_best_fit</span></p>
1976<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/rbtree_best_fit.html" title="Class template rbtree_best_fit"><span class="index-entry-level-1">Class template rbtree_best_fit</span></a></p></li></ul></div>
1977</li>
1978<li class="listitem" style="list-style-type: none">
1979<p><span class="index-entry-level-0">receive</span></p>
1980<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/message_queue_t.html" title="Class template message_queue_t"><span class="index-entry-level-1">Class template message_queue_t</span></a></p></li></ul></div>
1981</li>
1982<li class="listitem" style="list-style-type: none">
1983<p><span class="index-entry-level-0">release</span></p>
1984<div class="index"><ul class="index" style="list-style-type: none; ">
1985<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/scoped_lock.html" title="Class template scoped_lock"><span class="index-entry-level-1">Class template scoped_lock</span></a></p></li>
1986<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/scoped_ptr.html" title="Class template scoped_ptr"><span class="index-entry-level-1">Class template scoped_ptr</span></a></p></li>
1987<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/sharable_lock.html" title="Class template sharable_lock"><span class="index-entry-level-1">Class template sharable_lock</span></a></p></li>
1988<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/upgradable_lock.html" title="Class template upgradable_lock"><span class="index-entry-level-1">Class template upgradable_lock</span></a></p></li>
1989<li class="listitem" style="list-style-type: none"><p><a class="link" href="interprocess_smart_ptr.html#interprocess.interprocess_smart_ptr.scoped_ptr" title="Scoped pointer"><span class="index-entry-level-1">Scoped pointer</span></a></p></li>
1990</ul></div>
1991</li>
1992<li class="listitem" style="list-style-type: none">
1993<p><span class="index-entry-level-0">remove</span></p>
1994<div class="index"><ul class="index" style="list-style-type: none; ">
1995<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/file_mapping.html" title="Class file_mapping"><span class="index-entry-level-1">Class file_mapping</span></a></p></li>
1996<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_condition.html" title="Class named_condition"><span class="index-entry-level-1">Class named_condition</span></a></p></li>
1997<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_condition_any.html" title="Class named_condition_any"><span class="index-entry-level-1">Class named_condition_any</span></a></p></li>
1998<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_mutex.html" title="Class named_mutex"><span class="index-entry-level-1">Class named_mutex</span></a></p></li>
1999<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_recursive_mutex.html" title="Class named_recursive_mutex"><span class="index-entry-level-1">Class named_recursive_mutex</span></a></p></li>
2000<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_semaphore.html" title="Class named_semaphore"><span class="index-entry-level-1">Class named_semaphore</span></a></p></li>
2001<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_sharable_mutex.html" title="Class named_sharable_mutex"><span class="index-entry-level-1">Class named_sharable_mutex</span></a></p></li>
2002<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_upgradable_mutex.html" title="Class named_upgradable_mutex"><span class="index-entry-level-1">Class named_upgradable_mutex</span></a></p></li>
2003<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/shared_memory_object.html" title="Class shared_memory_object"><span class="index-entry-level-1">Class shared_memory_object</span></a></p></li>
2004<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_managed_mapped_file.html" title="Class template basic_managed_mapped_file"><span class="index-entry-level-1">Class template basic_managed_mapped_file</span></a></p></li>
2005<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_ma_idm45304011676192.html" title="Class template basic_managed_shared_memory"><span class="index-entry-level-1">Class template basic_managed_shared_memory</span></a></p></li>
2006<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_ma_idm45304011569728.html" title="Class template basic_managed_xsi_shared_memory"><span class="index-entry-level-1">Class template basic_managed_xsi_shared_memory</span></a></p></li>
2007<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/message_queue_t.html" title="Class template message_queue_t"><span class="index-entry-level-1">Class template message_queue_t</span></a></p></li>
2008<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/xsi_shared_memory.html" title="Class xsi_shared_memory"><span class="index-entry-level-1">Class xsi_shared_memory</span></a></p></li>
2009<li class="listitem" style="list-style-type: none"><p><a class="link" href="managed_memory_segments.html#interprocess.managed_memory_segments.managed_mapped_files.constructing_managed_mapped_files" title="Constructing Managed Mapped Files"><span class="index-entry-level-1">Constructing Managed Mapped Files</span></a></p></li>
2010<li class="listitem" style="list-style-type: none"><p><a class="link" href="sharedmemorybetweenprocesses.html#interprocess.sharedmemorybetweenprocesses.sharedmemory.removing" title="Removing shared memory"><span class="index-entry-level-1">Removing shared memory</span></a></p></li>
2011</ul></div>
2012</li>
2013<li class="listitem" style="list-style-type: none">
2014<p><span class="index-entry-level-0">reserve</span></p>
2015<div class="index"><ul class="index" style="list-style-type: none; ">
2016<li class="listitem" style="list-style-type: none"><p><a class="link" href="customizing_interprocess.html#interprocess.customizing_interprocess.custom_indexes" title="Building custom indexes"><span class="index-entry-level-1">Building custom indexes</span></a></p></li>
2017<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_ivectorstream.html" title="Class template basic_ivectorstream"><span class="index-entry-level-1">Class template basic_ivectorstream</span></a></p></li>
2018<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_ovectorstream.html" title="Class template basic_ovectorstream"><span class="index-entry-level-1">Class template basic_ovectorstream</span></a></p></li>
2019<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_vectorbuf.html" title="Class template basic_vectorbuf"><span class="index-entry-level-1">Class template basic_vectorbuf</span></a></p></li>
2020<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_vectorstream.html" title="Class template basic_vectorstream"><span class="index-entry-level-1">Class template basic_vectorstream</span></a></p></li>
2021<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/flat_map_index.html" title="Class template flat_map_index"><span class="index-entry-level-1">Class template flat_map_index</span></a></p></li>
2022<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/iset_index.html" title="Class template iset_index"><span class="index-entry-level-1">Class template iset_index</span></a></p></li>
2023<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/iunordered_set_index.html" title="Class template iunordered_set_index"><span class="index-entry-level-1">Class template iunordered_set_index</span></a></p></li>
2024<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/map_index.html" title="Class template map_index"><span class="index-entry-level-1">Class template map_index</span></a></p></li>
2025<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/unordered_map_index.html" title="Class template unordered_map_index"><span class="index-entry-level-1">Class template unordered_map_index</span></a></p></li>
2026<li class="listitem" style="list-style-type: none"><p><a class="link" href="streams.html#interprocess.streams.vectorstream" title="Formatting directly in your character vector: vectorstream"><span class="index-entry-level-1">Formatting directly in your character vector: vectorstream</span></a></p></li>
2027<li class="listitem" style="list-style-type: none"><p><a class="link" href="architecture.html#interprocess.architecture.performance.performance_allocations" title="Performance of raw memory allocations"><span class="index-entry-level-1">Performance of raw memory allocations</span></a></p></li>
2028</ul></div>
2029</li>
2030<li class="listitem" style="list-style-type: none">
2031<p><span class="index-entry-level-0">reserve_named_objects</span></p>
2032<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager.html" title="Class template segment_manager"><span class="index-entry-level-1">Class template segment_manager</span></a></p></li></ul></div>
2033</li>
2034<li class="listitem" style="list-style-type: none">
2035<p><span class="index-entry-level-0">reserve_unique_objects</span></p>
2036<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager.html" title="Class template segment_manager"><span class="index-entry-level-1">Class template segment_manager</span></a></p></li></ul></div>
2037</li>
2038<li class="listitem" style="list-style-type: none">
2039<p><span class="index-entry-level-0">reset</span></p>
2040<div class="index"><ul class="index" style="list-style-type: none; ">
2041<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/intrusive_ptr.html" title="Class template intrusive_ptr"><span class="index-entry-level-1">Class template intrusive_ptr</span></a></p></li>
2042<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/scoped_ptr.html" title="Class template scoped_ptr"><span class="index-entry-level-1">Class template scoped_ptr</span></a></p></li>
2043<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/shared_ptr.html" title="Class template shared_ptr"><span class="index-entry-level-1">Class template shared_ptr</span></a></p></li>
2044<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/weak_ptr.html" title="Class template weak_ptr"><span class="index-entry-level-1">Class template weak_ptr</span></a></p></li>
2045</ul></div>
2046</li>
2047</ul></div></dd>
2048<dt>
2049<a name="idx_id_65"></a><span class="term">S</span>
2050</dt>
2051<dd><div class="index"><ul class="index" style="list-style-type: none; ">
2052<li class="listitem" style="list-style-type: none">
2053<p><span class="index-entry-level-0">segment</span></p>
2054<div class="index"><ul class="index" style="list-style-type: none; ">
2055<li class="listitem" style="list-style-type: none"><p><a class="link" href="allocators_containers.html#interprocess.allocators_containers.stl_allocators_adaptive.adaptive_pool" title="adaptive_pool: a process-shared adaptive pool"><span class="index-entry-level-1">adaptive_pool: a process-shared adaptive pool</span></a></p></li>
2056<li class="listitem" style="list-style-type: none"><p><a class="link" href="allocators_containers.html#interprocess.allocators_containers.allocator_introduction.allocator" title="allocator: A general purpose allocator for managed memory segments"><span class="index-entry-level-1">allocator: A general purpose allocator for managed memory segments</span></a></p></li>
2057<li class="listitem" style="list-style-type: none"><p><a class="link" href="allocators_containers.html#interprocess.allocators_containers.additional_containers.unordered" title="Boost unordered containers"><span class="index-entry-level-1">Boost unordered containers</span></a></p></li>
2058<li class="listitem" style="list-style-type: none"><p><a class="link" href="allocators_containers.html#interprocess.allocators_containers.additional_containers.multi_index" title="Boost.MultiIndex containers"><span class="index-entry-level-1">Boost.MultiIndex containers</span></a></p></li>
2059<li class="listitem" style="list-style-type: none"><p><a class="link" href="customizing_interprocess.html#interprocess.customizing_interprocess.custom_allocators" title="Building custom STL compatible allocators for Boost.Interprocess"><span class="index-entry-level-1">Building custom STL compatible allocators for Boost.Interprocess</span></a></p></li>
2060<li class="listitem" style="list-style-type: none"><p><a class="link" href="allocators_containers.html#interprocess.allocators_containers.stl_allocators_adaptive.cached_adaptive_pool" title="cached_adaptive_pool: Avoiding synchronization overhead"><span class="index-entry-level-1">cached_adaptive_pool: Avoiding synchronization overhead</span></a></p></li>
2061<li class="listitem" style="list-style-type: none"><p><a class="link" href="allocators_containers.html#interprocess.allocators_containers.stl_allocators_segregated_storage.cached_node_allocator" title="cached_node_allocator: caching nodes to avoid overhead"><span class="index-entry-level-1">cached_node_allocator: caching nodes to avoid overhead</span></a></p></li>
2062<li class="listitem" style="list-style-type: none"><p><a class="link" href="managed_memory_segments.html#interprocess.managed_memory_segments.managed_shared_memory.constructing_managed_shared_memories" title="Constructing Managed Shared Memory"><span class="index-entry-level-1">Constructing Managed Shared Memory</span></a></p></li>
2063<li class="listitem" style="list-style-type: none"><p><a class="link" href="allocators_containers.html#interprocess.allocators_containers.containers_explained.containers_of_containers" title="Containers of containers"><span class="index-entry-level-1">Containers of containers</span></a></p></li>
2064<li class="listitem" style="list-style-type: none"><p><a class="link" href="quick_guide.html#interprocess.quick_guide.qg_interprocess_map" title="Creating maps in shared memory"><span class="index-entry-level-1">Creating maps in shared memory</span></a></p></li>
2065<li class="listitem" style="list-style-type: none"><p><a class="link" href="quick_guide.html#interprocess.quick_guide.qg_named_interprocess" title="Creating named shared memory objects"><span class="index-entry-level-1">Creating named shared memory objects</span></a></p></li>
2066<li class="listitem" style="list-style-type: none"><p><a class="link" href="quick_guide.html#interprocess.quick_guide.qg_interprocess_container" title="Creating vectors in shared memory"><span class="index-entry-level-1">Creating vectors in shared memory</span></a></p></li>
2067<li class="listitem" style="list-style-type: none"><p><a class="link" href="managed_memory_segments.html#interprocess.managed_memory_segments.making_ipc_easy.managed_memory_segment_int" title="Declaration of managed memory segment classes"><span class="index-entry-level-1">Declaration of managed memory segment classes</span></a></p></li>
2068<li class="listitem" style="list-style-type: none"><p><a class="link" href="streams.html#interprocess.streams.bufferstream" title="Formatting directly in your character buffer: bufferstream"><span class="index-entry-level-1">Formatting directly in your character buffer: bufferstream</span></a></p></li>
2069<li class="listitem" style="list-style-type: none"><p><a class="link" href="streams.html#interprocess.streams.vectorstream" title="Formatting directly in your character vector: vectorstream"><span class="index-entry-level-1">Formatting directly in your character vector: vectorstream</span></a></p></li>
2070<li class="listitem" style="list-style-type: none"><p><a class="link" href="allocators_containers.html#interprocess.allocators_containers.stl_allocators_segregated_storage.node_allocator" title="node_allocator: A process-shared segregated storage"><span class="index-entry-level-1">node_allocator: A process-shared segregated storage</span></a></p></li>
2071<li class="listitem" style="list-style-type: none"><p><a class="link" href="managed_memory_segments.html#interprocess.managed_memory_segments.managed_memory_segment_features.allocation_types" title="Object construction function family"><span class="index-entry-level-1">Object construction function family</span></a></p></li>
2072<li class="listitem" style="list-style-type: none"><p><a class="link" href="allocators_containers.html#interprocess.allocators_containers.stl_allocators_adaptive.private_adaptive_pool" title="private_adaptive_pool: a private adaptive pool"><span class="index-entry-level-1">private_adaptive_pool: a private adaptive pool</span></a></p></li>
2073<li class="listitem" style="list-style-type: none"><p><a class="link" href="allocators_containers.html#interprocess.allocators_containers.stl_allocators_segregated_storage.private_node_allocator" title="private_node_allocator: a private segregated storage"><span class="index-entry-level-1">private_node_allocator: a private segregated storage</span></a></p></li>
2074<li class="listitem" style="list-style-type: none"><p><a class="link" href="interprocess_smart_ptr.html#interprocess.interprocess_smart_ptr.shared_ptr" title="Shared pointer and weak pointer"><span class="index-entry-level-1">Shared pointer and weak pointer</span></a></p></li>
2075<li class="listitem" style="list-style-type: none"><p><a class="link" href="allocators_containers.html#interprocess.allocators_containers.containers_explained.containers" title="STL containers in managed memory segments"><span class="index-entry-level-1">STL containers in managed memory segments</span></a></p></li>
2076<li class="listitem" style="list-style-type: none"><p><a class="link" href="architecture.html#interprocess.architecture.architecture_algorithm_to_managed.architecture_memory_algorithm" title="The memory algorithm"><span class="index-entry-level-1">The memory algorithm</span></a></p></li>
2077<li class="listitem" style="list-style-type: none"><p><a class="link" href="architecture.html#interprocess.architecture.architecture_algorithm_to_managed.architecture_segment_manager" title="The segment manager"><span class="index-entry-level-1">The segment manager</span></a></p></li>
2078<li class="listitem" style="list-style-type: none"><p><a class="link" href="quick_guide.html#interprocess.quick_guide.qg_offset_ptr" title="Using an offset smart pointer for shared memory"><span class="index-entry-level-1">Using an offset smart pointer for shared memory</span></a></p></li>
2079<li class="listitem" style="list-style-type: none"><p><a class="link" href="quick_guide.html#interprocess.quick_guide.qg_memory_pool" title="Using shared memory as a pool of unnamed memory blocks"><span class="index-entry-level-1">Using shared memory as a pool of unnamed memory blocks</span></a></p></li>
2080</ul></div>
2081</li>
2082<li class="listitem" style="list-style-type: none">
2083<p><span class="index-entry-level-0">segment_manager</span></p>
2084<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager.html" title="Class template segment_manager"><span class="index-entry-level-1">Class template segment_manager</span></a></p></li></ul></div>
2085</li>
2086<li class="listitem" style="list-style-type: none">
2087<p><span class="index-entry-level-0">segment_manager_base</span></p>
2088<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager_base.html" title="Class template segment_manager_base"><span class="index-entry-level-1">Class template segment_manager_base</span></a></p></li></ul></div>
2089</li>
2090<li class="listitem" style="list-style-type: none">
2091<p><span class="index-entry-level-0">send</span></p>
2092<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/message_queue_t.html" title="Class template message_queue_t"><span class="index-entry-level-1">Class template message_queue_t</span></a></p></li></ul></div>
2093</li>
2094<li class="listitem" style="list-style-type: none">
2095<p><span class="index-entry-level-0">set_default</span></p>
2096<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/permissions.html" title="Class permissions"><span class="index-entry-level-1">Class permissions</span></a></p></li></ul></div>
2097</li>
2098<li class="listitem" style="list-style-type: none">
2099<p><span class="index-entry-level-0">set_max_cached_nodes</span></p>
2100<div class="index"><ul class="index" style="list-style-type: none; ">
2101<li class="listitem" style="list-style-type: none"><p><a class="link" href="allocators_containers.html#interprocess.allocators_containers.stl_allocators_adaptive.cached_adaptive_pool" title="cached_adaptive_pool: Avoiding synchronization overhead"><span class="index-entry-level-1">cached_adaptive_pool: Avoiding synchronization overhead</span></a></p></li>
2102<li class="listitem" style="list-style-type: none"><p><a class="link" href="allocators_containers.html#interprocess.allocators_containers.stl_allocators_segregated_storage.cached_node_allocator" title="cached_node_allocator: caching nodes to avoid overhead"><span class="index-entry-level-1">cached_node_allocator: caching nodes to avoid overhead</span></a></p></li>
2103<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/cached_adaptive_pool.html" title="Class template cached_adaptive_pool"><span class="index-entry-level-1">Class template cached_adaptive_pool</span></a></p></li>
2104<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/cached_node_allocator.html" title="Class template cached_node_allocator"><span class="index-entry-level-1">Class template cached_node_allocator</span></a></p></li>
2105</ul></div>
2106</li>
2107<li class="listitem" style="list-style-type: none">
2108<p><span class="index-entry-level-0">set_permissions</span></p>
2109<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/permissions.html" title="Class permissions"><span class="index-entry-level-1">Class permissions</span></a></p></li></ul></div>
2110</li>
2111<li class="listitem" style="list-style-type: none">
2112<p><span class="index-entry-level-0">set_unrestricted</span></p>
2113<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/permissions.html" title="Class permissions"><span class="index-entry-level-1">Class permissions</span></a></p></li></ul></div>
2114</li>
2115<li class="listitem" style="list-style-type: none">
2116<p><span class="index-entry-level-0">sharable_lock</span></p>
2117<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/sharable_lock.html" title="Class template sharable_lock"><span class="index-entry-level-1">Class template sharable_lock</span></a></p></li></ul></div>
2118</li>
2119<li class="listitem" style="list-style-type: none">
2120<p><span class="index-entry-level-0">shared_from_this</span></p>
2121<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/enable_shared_from_this.html" title="Class template enable_shared_from_this"><span class="index-entry-level-1">Class template enable_shared_from_this</span></a></p></li></ul></div>
2122</li>
2123<li class="listitem" style="list-style-type: none">
2124<p><span class="index-entry-level-0">shared_memory_object</span></p>
2125<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/shared_memory_object.html" title="Class shared_memory_object"><span class="index-entry-level-1">Class shared_memory_object</span></a></p></li></ul></div>
2126</li>
2127<li class="listitem" style="list-style-type: none">
2128<p><span class="index-entry-level-0">shared_ptr</span></p>
2129<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/shared_ptr.html" title="Class template shared_ptr"><span class="index-entry-level-1">Class template shared_ptr</span></a></p></li></ul></div>
2130</li>
2131<li class="listitem" style="list-style-type: none">
2132<p><span class="index-entry-level-0">shrink_to_fit</span></p>
2133<div class="index"><ul class="index" style="list-style-type: none; ">
2134<li class="listitem" style="list-style-type: none"><p><a class="link" href="customizing_interprocess.html#interprocess.customizing_interprocess.custom_indexes" title="Building custom indexes"><span class="index-entry-level-1">Building custom indexes</span></a></p></li>
2135<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_managed_mapped_file.html" title="Class template basic_managed_mapped_file"><span class="index-entry-level-1">Class template basic_managed_mapped_file</span></a></p></li>
2136<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_ma_idm45304011676192.html" title="Class template basic_managed_shared_memory"><span class="index-entry-level-1">Class template basic_managed_shared_memory</span></a></p></li>
2137<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/flat_map_index.html" title="Class template flat_map_index"><span class="index-entry-level-1">Class template flat_map_index</span></a></p></li>
2138<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/iset_index.html" title="Class template iset_index"><span class="index-entry-level-1">Class template iset_index</span></a></p></li>
2139<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/iunordered_set_index.html" title="Class template iunordered_set_index"><span class="index-entry-level-1">Class template iunordered_set_index</span></a></p></li>
2140<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/map_index.html" title="Class template map_index"><span class="index-entry-level-1">Class template map_index</span></a></p></li>
2141<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/rbtree_best_fit.html" title="Class template rbtree_best_fit"><span class="index-entry-level-1">Class template rbtree_best_fit</span></a></p></li>
2142<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager_base.html" title="Class template segment_manager_base"><span class="index-entry-level-1">Class template segment_manager_base</span></a></p></li>
2143<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/unordered_map_index.html" title="Class template unordered_map_index"><span class="index-entry-level-1">Class template unordered_map_index</span></a></p></li>
2144</ul></div>
2145</li>
2146<li class="listitem" style="list-style-type: none">
2147<p><span class="index-entry-level-0">shrink_to_fit_indexes</span></p>
2148<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager.html" title="Class template segment_manager"><span class="index-entry-level-1">Class template segment_manager</span></a></p></li></ul></div>
2149</li>
2150<li class="listitem" style="list-style-type: none">
2151<p><span class="index-entry-level-0">size</span></p>
2152<div class="index"><ul class="index" style="list-style-type: none; ">
2153<li class="listitem" style="list-style-type: none"><p><a class="link" href="acknowledgements_notes.html#interprocess.acknowledgements_notes.release_notes.release_notes_boost_1_35_00" title="Boost 1.35 Release"><span class="index-entry-level-1">Boost 1.35 Release</span></a></p></li>
2154<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/adaptive_pool.html" title="Class template adaptive_pool"><span class="index-entry-level-1">Class template adaptive_pool</span></a></p></li>
2155<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/allocator.html" title="Class template allocator"><span class="index-entry-level-1">Class template allocator</span></a></p></li>
2156<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/cached_adaptive_pool.html" title="Class template cached_adaptive_pool"><span class="index-entry-level-1">Class template cached_adaptive_pool</span></a></p></li>
2157<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/cached_node_allocator.html" title="Class template cached_node_allocator"><span class="index-entry-level-1">Class template cached_node_allocator</span></a></p></li>
2158<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/node_allocator.html" title="Class template node_allocator"><span class="index-entry-level-1">Class template node_allocator</span></a></p></li>
2159<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/private_adaptive_pool.html" title="Class template private_adaptive_pool"><span class="index-entry-level-1">Class template private_adaptive_pool</span></a></p></li>
2160<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/private_node_allocator.html" title="Class template private_node_allocator"><span class="index-entry-level-1">Class template private_node_allocator</span></a></p></li>
2161<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/rbtree_best_fit.html" title="Class template rbtree_best_fit"><span class="index-entry-level-1">Class template rbtree_best_fit</span></a></p></li>
2162<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager_base.html" title="Class template segment_manager_base"><span class="index-entry-level-1">Class template segment_manager_base</span></a></p></li>
2163<li class="listitem" style="list-style-type: none"><p><a class="link" href="managed_memory_segments.html#interprocess.managed_memory_segments.managed_memory_segment_advanced_features.managed_memory_segment_expand_in_place" title="Expand in place memory allocation"><span class="index-entry-level-1">Expand in place memory allocation</span></a></p></li>
2164<li class="listitem" style="list-style-type: none"><p><a class="link" href="customizing_interprocess.html#interprocess.customizing_interprocess.custom_interprocess_alloc" title="Writing a new shared memory allocation algorithm"><span class="index-entry-level-1">Writing a new shared memory allocation algorithm</span></a></p></li>
2165</ul></div>
2166</li>
2167<li class="listitem" style="list-style-type: none">
2168<p><span class="index-entry-level-0">sizeof</span></p>
2169<div class="index"><ul class="index" style="list-style-type: none; ">
2170<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/adaptive_pool.html" title="Class template adaptive_pool"><span class="index-entry-level-1">Class template adaptive_pool</span></a></p></li>
2171<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/cached_adaptive_pool.html" title="Class template cached_adaptive_pool"><span class="index-entry-level-1">Class template cached_adaptive_pool</span></a></p></li>
2172<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/node_allocator.html" title="Class template node_allocator"><span class="index-entry-level-1">Class template node_allocator</span></a></p></li>
2173<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/rbtree_best_fit.html" title="Class template rbtree_best_fit"><span class="index-entry-level-1">Class template rbtree_best_fit</span></a></p></li>
2174<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/simple_seq_fit.html" title="Class template simple_seq_fit"><span class="index-entry-level-1">Class template simple_seq_fit</span></a></p></li>
2175<li class="listitem" style="list-style-type: none"><p><a class="link" href="managed_memory_segments.html#interprocess.managed_memory_segments.managed_memory_segment_advanced_features.managed_memory_segment_expand_in_place" title="Expand in place memory allocation"><span class="index-entry-level-1">Expand in place memory allocation</span></a></p></li>
2176<li class="listitem" style="list-style-type: none"><p><a class="link" href="managed_memory_segments.html#interprocess.managed_memory_segments.managed_memory_segment_features.managed_memory_segment_information" title="Obtaining information about a constructed object"><span class="index-entry-level-1">Obtaining information about a constructed object</span></a></p></li>
2177<li class="listitem" style="list-style-type: none"><p><a class="link" href="customizing_interprocess.html#interprocess.customizing_interprocess.custom_interprocess_alloc" title="Writing a new shared memory allocation algorithm"><span class="index-entry-level-1">Writing a new shared memory allocation algorithm</span></a></p></li>
2178</ul></div>
2179</li>
2180<li class="listitem" style="list-style-type: none">
2181<p><span class="index-entry-level-0">space</span></p>
2182<div class="index"><ul class="index" style="list-style-type: none; ">
2183<li class="listitem" style="list-style-type: none"><p><a class="link" href="allocators_containers.html#interprocess.allocators_containers.stl_allocators_adaptive" title="Adaptive pool node allocators"><span class="index-entry-level-1">Adaptive pool node allocators</span></a></p></li>
2184<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/mapped_region.html" title="Class mapped_region"><span class="index-entry-level-1">Class mapped_region</span></a></p></li>
2185</ul></div>
2186</li>
2187<li class="listitem" style="list-style-type: none">
2188<p><span class="index-entry-level-0">static_pointer_cast</span></p>
2189<div class="index"><ul class="index" style="list-style-type: none; ">
2190<li class="listitem" style="list-style-type: none"><p><a class="link" href="indexes_reference.html#header.boost.interprocess.offset_ptr_hpp" title="Header &lt;boost/interprocess/offset_ptr.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/interprocess/offset_ptr.hpp &gt;</span></a></p></li>
2191<li class="listitem" style="list-style-type: none"><p><a class="link" href="indexes_reference.html#header.boost.interprocess.smart_ptr.shared_ptr_hpp" title="Header &lt;boost/interprocess/smart_ptr/shared_ptr.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/interprocess/smart_ptr/shared_ptr.hpp &gt;</span></a></p></li>
2192</ul></div>
2193</li>
2194<li class="listitem" style="list-style-type: none">
2195<p><span class="index-entry-level-0">swap</span></p>
2196<div class="index"><ul class="index" style="list-style-type: none; ">
2197<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/file_lock.html" title="Class file_lock"><span class="index-entry-level-1">Class file_lock</span></a></p></li>
2198<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/file_mapping.html" title="Class file_mapping"><span class="index-entry-level-1">Class file_mapping</span></a></p></li>
2199<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/mapped_region.html" title="Class mapped_region"><span class="index-entry-level-1">Class mapped_region</span></a></p></li>
2200<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/shared_memory_object.html" title="Class shared_memory_object"><span class="index-entry-level-1">Class shared_memory_object</span></a></p></li>
2201<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/adaptive_pool.html" title="Class template adaptive_pool"><span class="index-entry-level-1">Class template adaptive_pool</span></a></p></li>
2202<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/allocator.html" title="Class template allocator"><span class="index-entry-level-1">Class template allocator</span></a></p></li>
2203<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_ma_idm45304011784704.html" title="Class template basic_managed_external_buffer"><span class="index-entry-level-1">Class template basic_managed_external_buffer</span></a></p></li>
2204<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_managed_heap_memory.html" title="Class template basic_managed_heap_memory"><span class="index-entry-level-1">Class template basic_managed_heap_memory</span></a></p></li>
2205<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_managed_mapped_file.html" title="Class template basic_managed_mapped_file"><span class="index-entry-level-1">Class template basic_managed_mapped_file</span></a></p></li>
2206<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_ma_idm45304011676192.html" title="Class template basic_managed_shared_memory"><span class="index-entry-level-1">Class template basic_managed_shared_memory</span></a></p></li>
2207<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_ma_idm45304011618448.html" title="Class template basic_managed_windows_shared_memory"><span class="index-entry-level-1">Class template basic_managed_windows_shared_memory</span></a></p></li>
2208<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_ma_idm45304011569728.html" title="Class template basic_managed_xsi_shared_memory"><span class="index-entry-level-1">Class template basic_managed_xsi_shared_memory</span></a></p></li>
2209<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/cached_adaptive_pool.html" title="Class template cached_adaptive_pool"><span class="index-entry-level-1">Class template cached_adaptive_pool</span></a></p></li>
2210<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/cached_node_allocator.html" title="Class template cached_node_allocator"><span class="index-entry-level-1">Class template cached_node_allocator</span></a></p></li>
2211<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/intrusive_ptr.html" title="Class template intrusive_ptr"><span class="index-entry-level-1">Class template intrusive_ptr</span></a></p></li>
2212<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/node_allocator.html" title="Class template node_allocator"><span class="index-entry-level-1">Class template node_allocator</span></a></p></li>
2213<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/private_adaptive_pool.html" title="Class template private_adaptive_pool"><span class="index-entry-level-1">Class template private_adaptive_pool</span></a></p></li>
2214<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/private_node_allocator.html" title="Class template private_node_allocator"><span class="index-entry-level-1">Class template private_node_allocator</span></a></p></li>
2215<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/scoped_lock.html" title="Class template scoped_lock"><span class="index-entry-level-1">Class template scoped_lock</span></a></p></li>
2216<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/scoped_ptr.html" title="Class template scoped_ptr"><span class="index-entry-level-1">Class template scoped_ptr</span></a></p></li>
2217<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/sharable_lock.html" title="Class template sharable_lock"><span class="index-entry-level-1">Class template sharable_lock</span></a></p></li>
2218<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/shared_ptr.html" title="Class template shared_ptr"><span class="index-entry-level-1">Class template shared_ptr</span></a></p></li>
2219<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/upgradable_lock.html" title="Class template upgradable_lock"><span class="index-entry-level-1">Class template upgradable_lock</span></a></p></li>
2220<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/weak_ptr.html" title="Class template weak_ptr"><span class="index-entry-level-1">Class template weak_ptr</span></a></p></li>
2221<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/windows_shared_memory.html" title="Class windows_shared_memory"><span class="index-entry-level-1">Class windows_shared_memory</span></a></p></li>
2222<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/xsi_shared_memory.html" title="Class xsi_shared_memory"><span class="index-entry-level-1">Class xsi_shared_memory</span></a></p></li>
2223<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/swap_idm45304010945712.html" title="Function template swap"><span class="index-entry-level-1">Function template swap</span></a></p></li>
2224<li class="listitem" style="list-style-type: none"><p><a class="link" href="indexes_reference.html#header.boost.interprocess.smart_ptr.intrusive_ptr_hpp" title="Header &lt;boost/interprocess/smart_ptr/intrusive_ptr.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/interprocess/smart_ptr/intrusive_ptr.hpp &gt;</span></a></p></li>
2225<li class="listitem" style="list-style-type: none"><p><a class="link" href="indexes_reference.html#header.boost.interprocess.smart_ptr.scoped_ptr_hpp" title="Header &lt;boost/interprocess/smart_ptr/scoped_ptr.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/interprocess/smart_ptr/scoped_ptr.hpp &gt;</span></a></p></li>
2226<li class="listitem" style="list-style-type: none"><p><a class="link" href="indexes_reference.html#header.boost.interprocess.smart_ptr.shared_ptr_hpp" title="Header &lt;boost/interprocess/smart_ptr/shared_ptr.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/interprocess/smart_ptr/shared_ptr.hpp &gt;</span></a></p></li>
2227<li class="listitem" style="list-style-type: none"><p><a class="link" href="indexes_reference.html#header.boost.interprocess.smart_ptr.weak_ptr_hpp" title="Header &lt;boost/interprocess/smart_ptr/weak_ptr.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/interprocess/smart_ptr/weak_ptr.hpp &gt;</span></a></p></li>
2228</ul></div>
2229</li>
2230<li class="listitem" style="list-style-type: none">
2231<p><span class="index-entry-level-0">swap_vector</span></p>
2232<div class="index"><ul class="index" style="list-style-type: none; ">
2233<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_ivectorstream.html" title="Class template basic_ivectorstream"><span class="index-entry-level-1">Class template basic_ivectorstream</span></a></p></li>
2234<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_ovectorstream.html" title="Class template basic_ovectorstream"><span class="index-entry-level-1">Class template basic_ovectorstream</span></a></p></li>
2235<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_vectorbuf.html" title="Class template basic_vectorbuf"><span class="index-entry-level-1">Class template basic_vectorbuf</span></a></p></li>
2236<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_vectorstream.html" title="Class template basic_vectorstream"><span class="index-entry-level-1">Class template basic_vectorstream</span></a></p></li>
2237<li class="listitem" style="list-style-type: none"><p><a class="link" href="streams.html#interprocess.streams.vectorstream" title="Formatting directly in your character vector: vectorstream"><span class="index-entry-level-1">Formatting directly in your character vector: vectorstream</span></a></p></li>
2238</ul></div>
2239</li>
2240</ul></div></dd>
2241<dt>
2242<a name="idx_id_66"></a><span class="term">T</span>
2243</dt>
2244<dd><div class="index"><ul class="index" style="list-style-type: none; ">
2245<li class="listitem" style="list-style-type: none">
2246<p><span class="index-entry-level-0">timed_lock</span></p>
2247<div class="index"><ul class="index" style="list-style-type: none; ">
2248<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/file_lock.html" title="Class file_lock"><span class="index-entry-level-1">Class file_lock</span></a></p></li>
2249<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interprocess_mutex.html" title="Class interprocess_mutex"><span class="index-entry-level-1">Class interprocess_mutex</span></a></p></li>
2250<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interpro_idm45304010361200.html" title="Class interprocess_recursive_mutex"><span class="index-entry-level-1">Class interprocess_recursive_mutex</span></a></p></li>
2251<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interpro_idm45304010315808.html" title="Class interprocess_sharable_mutex"><span class="index-entry-level-1">Class interprocess_sharable_mutex</span></a></p></li>
2252<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interpro_idm45304010284992.html" title="Class interprocess_upgradable_mutex"><span class="index-entry-level-1">Class interprocess_upgradable_mutex</span></a></p></li>
2253<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_mutex.html" title="Class named_mutex"><span class="index-entry-level-1">Class named_mutex</span></a></p></li>
2254<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_recursive_mutex.html" title="Class named_recursive_mutex"><span class="index-entry-level-1">Class named_recursive_mutex</span></a></p></li>
2255<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_sharable_mutex.html" title="Class named_sharable_mutex"><span class="index-entry-level-1">Class named_sharable_mutex</span></a></p></li>
2256<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_upgradable_mutex.html" title="Class named_upgradable_mutex"><span class="index-entry-level-1">Class named_upgradable_mutex</span></a></p></li>
2257<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/null_mutex.html" title="Class null_mutex"><span class="index-entry-level-1">Class null_mutex</span></a></p></li>
2258<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/scoped_lock.html" title="Class template scoped_lock"><span class="index-entry-level-1">Class template scoped_lock</span></a></p></li>
2259<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/sharable_lock.html" title="Class template sharable_lock"><span class="index-entry-level-1">Class template sharable_lock</span></a></p></li>
2260<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/upgradable_lock.html" title="Class template upgradable_lock"><span class="index-entry-level-1">Class template upgradable_lock</span></a></p></li>
2261<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.sharable_upgradable_mutexes.sharable_upgradable_mutexes_operations.sharable_upgradable_mutexes_operations_exclusive" title="Exclusive Locking (Sharable &amp; Upgradable Mutexes)"><span class="index-entry-level-1">Exclusive Locking (Sharable &amp; Upgradable Mutexes)</span></a></p></li>
2262<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.file_lock.file_lock_operations" title="File Locking Operations"><span class="index-entry-level-1">File Locking Operations</span></a></p></li>
2263<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.mutexes.mutexes_mutex_operations" title="Mutex Operations"><span class="index-entry-level-1">Mutex Operations</span></a></p></li>
2264</ul></div>
2265</li>
2266<li class="listitem" style="list-style-type: none">
2267<p><span class="index-entry-level-0">timed_lock_sharable</span></p>
2268<div class="index"><ul class="index" style="list-style-type: none; ">
2269<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/file_lock.html" title="Class file_lock"><span class="index-entry-level-1">Class file_lock</span></a></p></li>
2270<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interpro_idm45304010315808.html" title="Class interprocess_sharable_mutex"><span class="index-entry-level-1">Class interprocess_sharable_mutex</span></a></p></li>
2271<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interpro_idm45304010284992.html" title="Class interprocess_upgradable_mutex"><span class="index-entry-level-1">Class interprocess_upgradable_mutex</span></a></p></li>
2272<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_sharable_mutex.html" title="Class named_sharable_mutex"><span class="index-entry-level-1">Class named_sharable_mutex</span></a></p></li>
2273<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_upgradable_mutex.html" title="Class named_upgradable_mutex"><span class="index-entry-level-1">Class named_upgradable_mutex</span></a></p></li>
2274<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/null_mutex.html" title="Class null_mutex"><span class="index-entry-level-1">Class null_mutex</span></a></p></li>
2275<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/sharable_lock.html" title="Class template sharable_lock"><span class="index-entry-level-1">Class template sharable_lock</span></a></p></li>
2276<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.file_lock.file_lock_operations" title="File Locking Operations"><span class="index-entry-level-1">File Locking Operations</span></a></p></li>
2277<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.sharable_upgradable_mutexes.sharable_upgradable_locks" title="Sharable Lock And Upgradable Lock"><span class="index-entry-level-1">Sharable Lock And Upgradable Lock</span></a></p></li>
2278<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.sharable_upgradable_mutexes.sharable_upgradable_mutexes_operations.sharable_upgradable_mutexes_operations_sharable" title="Sharable Locking (Sharable &amp; Upgradable Mutexes)"><span class="index-entry-level-1">Sharable Locking (Sharable &amp; Upgradable Mutexes)</span></a></p></li>
2279</ul></div>
2280</li>
2281<li class="listitem" style="list-style-type: none">
2282<p><span class="index-entry-level-0">timed_lock_upgradable</span></p>
2283<div class="index"><ul class="index" style="list-style-type: none; ">
2284<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interpro_idm45304010284992.html" title="Class interprocess_upgradable_mutex"><span class="index-entry-level-1">Class interprocess_upgradable_mutex</span></a></p></li>
2285<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_upgradable_mutex.html" title="Class named_upgradable_mutex"><span class="index-entry-level-1">Class named_upgradable_mutex</span></a></p></li>
2286<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/null_mutex.html" title="Class null_mutex"><span class="index-entry-level-1">Class null_mutex</span></a></p></li>
2287<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/upgradable_lock.html" title="Class template upgradable_lock"><span class="index-entry-level-1">Class template upgradable_lock</span></a></p></li>
2288<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.sharable_upgradable_mutexes.sharable_upgradable_locks" title="Sharable Lock And Upgradable Lock"><span class="index-entry-level-1">Sharable Lock And Upgradable Lock</span></a></p></li>
2289<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.sharable_upgradable_mutexes.sharable_upgradable_mutexes_operations.upgradable_mutexes_operations_upgradable" title="Upgradable Locking (Upgradable Mutex only)"><span class="index-entry-level-1">Upgradable Locking (Upgradable Mutex only)</span></a></p></li>
2290</ul></div>
2291</li>
2292<li class="listitem" style="list-style-type: none">
2293<p><span class="index-entry-level-0">timed_receive</span></p>
2294<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/message_queue_t.html" title="Class template message_queue_t"><span class="index-entry-level-1">Class template message_queue_t</span></a></p></li></ul></div>
2295</li>
2296<li class="listitem" style="list-style-type: none">
2297<p><span class="index-entry-level-0">timed_send</span></p>
2298<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/message_queue_t.html" title="Class template message_queue_t"><span class="index-entry-level-1">Class template message_queue_t</span></a></p></li></ul></div>
2299</li>
2300<li class="listitem" style="list-style-type: none">
2301<p><span class="index-entry-level-0">timed_unlock_upgradable_and_lock</span></p>
2302<div class="index"><ul class="index" style="list-style-type: none; ">
2303<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interpro_idm45304010284992.html" title="Class interprocess_upgradable_mutex"><span class="index-entry-level-1">Class interprocess_upgradable_mutex</span></a></p></li>
2304<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_upgradable_mutex.html" title="Class named_upgradable_mutex"><span class="index-entry-level-1">Class named_upgradable_mutex</span></a></p></li>
2305<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/null_mutex.html" title="Class null_mutex"><span class="index-entry-level-1">Class null_mutex</span></a></p></li>
2306<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/scoped_lock.html" title="Class template scoped_lock"><span class="index-entry-level-1">Class template scoped_lock</span></a></p></li>
2307<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.sharable_upgradable_mutexes.sharable_upgradable_mutexes_operations.upgradable_mutexes_operations_promotions" title="Promotions (Upgradable Mutex only)"><span class="index-entry-level-1">Promotions (Upgradable Mutex only)</span></a></p></li>
2308<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.lock_conversions.lock_transfer_summary.lock_transfer_summary_scoped" title="Transfers To Scoped Lock"><span class="index-entry-level-1">Transfers To Scoped Lock</span></a></p></li>
2309</ul></div>
2310</li>
2311<li class="listitem" style="list-style-type: none">
2312<p><span class="index-entry-level-0">timed_wait</span></p>
2313<div class="index"><ul class="index" style="list-style-type: none; ">
2314<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interprocess_condition.html" title="Class interprocess_condition"><span class="index-entry-level-1">Class interprocess_condition</span></a></p></li>
2315<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interprocess_condition_any.html" title="Class interprocess_condition_any"><span class="index-entry-level-1">Class interprocess_condition_any</span></a></p></li>
2316<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interprocess_semaphore.html" title="Class interprocess_semaphore"><span class="index-entry-level-1">Class interprocess_semaphore</span></a></p></li>
2317<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_condition.html" title="Class named_condition"><span class="index-entry-level-1">Class named_condition</span></a></p></li>
2318<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_condition_any.html" title="Class named_condition_any"><span class="index-entry-level-1">Class named_condition_any</span></a></p></li>
2319<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_semaphore.html" title="Class named_semaphore"><span class="index-entry-level-1">Class named_semaphore</span></a></p></li>
2320</ul></div>
2321</li>
2322<li class="listitem" style="list-style-type: none">
2323<p><span class="index-entry-level-0">to_raw_pointer</span></p>
2324<div class="index"><ul class="index" style="list-style-type: none; ">
2325<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/to_raw_p_idm45304010935968.html" title="Function template to_raw_pointer"><span class="index-entry-level-1">Function template to_raw_pointer</span></a></p></li>
2326<li class="listitem" style="list-style-type: none"><p><a class="link" href="indexes_reference.html#header.boost.interprocess.smart_ptr.intrusive_ptr_hpp" title="Header &lt;boost/interprocess/smart_ptr/intrusive_ptr.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/interprocess/smart_ptr/intrusive_ptr.hpp &gt;</span></a></p></li>
2327<li class="listitem" style="list-style-type: none"><p><a class="link" href="indexes_reference.html#header.boost.interprocess.smart_ptr.scoped_ptr_hpp" title="Header &lt;boost/interprocess/smart_ptr/scoped_ptr.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/interprocess/smart_ptr/scoped_ptr.hpp &gt;</span></a></p></li>
2328<li class="listitem" style="list-style-type: none"><p><a class="link" href="indexes_reference.html#header.boost.interprocess.smart_ptr.shared_ptr_hpp" title="Header &lt;boost/interprocess/smart_ptr/shared_ptr.hpp&gt;"><span class="index-entry-level-1">Header &lt; boost/interprocess/smart_ptr/shared_ptr.hpp &gt;</span></a></p></li>
2329</ul></div>
2330</li>
2331<li class="listitem" style="list-style-type: none">
2332<p><span class="index-entry-level-0">truncate</span></p>
2333<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/shared_memory_object.html" title="Class shared_memory_object"><span class="index-entry-level-1">Class shared_memory_object</span></a></p></li></ul></div>
2334</li>
2335<li class="listitem" style="list-style-type: none">
2336<p><span class="index-entry-level-0">try_atomic_func</span></p>
2337<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager.html" title="Class template segment_manager"><span class="index-entry-level-1">Class template segment_manager</span></a></p></li></ul></div>
2338</li>
2339<li class="listitem" style="list-style-type: none">
2340<p><span class="index-entry-level-0">try_lock</span></p>
2341<div class="index"><ul class="index" style="list-style-type: none; ">
2342<li class="listitem" style="list-style-type: none"><p><a class="link" href="acknowledgements_notes.html#interprocess.acknowledgements_notes.release_notes.release_notes_boost_1_56_00" title="Boost 1.56 Release"><span class="index-entry-level-1">Boost 1.56 Release</span></a></p></li>
2343<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/file_lock.html" title="Class file_lock"><span class="index-entry-level-1">Class file_lock</span></a></p></li>
2344<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interprocess_mutex.html" title="Class interprocess_mutex"><span class="index-entry-level-1">Class interprocess_mutex</span></a></p></li>
2345<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interpro_idm45304010361200.html" title="Class interprocess_recursive_mutex"><span class="index-entry-level-1">Class interprocess_recursive_mutex</span></a></p></li>
2346<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interpro_idm45304010315808.html" title="Class interprocess_sharable_mutex"><span class="index-entry-level-1">Class interprocess_sharable_mutex</span></a></p></li>
2347<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interpro_idm45304010284992.html" title="Class interprocess_upgradable_mutex"><span class="index-entry-level-1">Class interprocess_upgradable_mutex</span></a></p></li>
2348<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_mutex.html" title="Class named_mutex"><span class="index-entry-level-1">Class named_mutex</span></a></p></li>
2349<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_recursive_mutex.html" title="Class named_recursive_mutex"><span class="index-entry-level-1">Class named_recursive_mutex</span></a></p></li>
2350<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_sharable_mutex.html" title="Class named_sharable_mutex"><span class="index-entry-level-1">Class named_sharable_mutex</span></a></p></li>
2351<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_upgradable_mutex.html" title="Class named_upgradable_mutex"><span class="index-entry-level-1">Class named_upgradable_mutex</span></a></p></li>
2352<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/null_mutex.html" title="Class null_mutex"><span class="index-entry-level-1">Class null_mutex</span></a></p></li>
2353<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/scoped_lock.html" title="Class template scoped_lock"><span class="index-entry-level-1">Class template scoped_lock</span></a></p></li>
2354<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/sharable_lock.html" title="Class template sharable_lock"><span class="index-entry-level-1">Class template sharable_lock</span></a></p></li>
2355<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/upgradable_lock.html" title="Class template upgradable_lock"><span class="index-entry-level-1">Class template upgradable_lock</span></a></p></li>
2356<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.sharable_upgradable_mutexes.sharable_upgradable_mutexes_operations.sharable_upgradable_mutexes_operations_exclusive" title="Exclusive Locking (Sharable &amp; Upgradable Mutexes)"><span class="index-entry-level-1">Exclusive Locking (Sharable &amp; Upgradable Mutexes)</span></a></p></li>
2357<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.file_lock.file_lock_operations" title="File Locking Operations"><span class="index-entry-level-1">File Locking Operations</span></a></p></li>
2358<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/try_to_lock.html" title="Global try_to_lock"><span class="index-entry-level-1">Global try_to_lock</span></a></p></li>
2359<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.mutexes.mutexes_mutex_operations" title="Mutex Operations"><span class="index-entry-level-1">Mutex Operations</span></a></p></li>
2360</ul></div>
2361</li>
2362<li class="listitem" style="list-style-type: none">
2363<p><span class="index-entry-level-0">try_lock_sharable</span></p>
2364<div class="index"><ul class="index" style="list-style-type: none; ">
2365<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/file_lock.html" title="Class file_lock"><span class="index-entry-level-1">Class file_lock</span></a></p></li>
2366<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interpro_idm45304010315808.html" title="Class interprocess_sharable_mutex"><span class="index-entry-level-1">Class interprocess_sharable_mutex</span></a></p></li>
2367<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interpro_idm45304010284992.html" title="Class interprocess_upgradable_mutex"><span class="index-entry-level-1">Class interprocess_upgradable_mutex</span></a></p></li>
2368<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_sharable_mutex.html" title="Class named_sharable_mutex"><span class="index-entry-level-1">Class named_sharable_mutex</span></a></p></li>
2369<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_upgradable_mutex.html" title="Class named_upgradable_mutex"><span class="index-entry-level-1">Class named_upgradable_mutex</span></a></p></li>
2370<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/null_mutex.html" title="Class null_mutex"><span class="index-entry-level-1">Class null_mutex</span></a></p></li>
2371<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/sharable_lock.html" title="Class template sharable_lock"><span class="index-entry-level-1">Class template sharable_lock</span></a></p></li>
2372<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.file_lock.file_lock_operations" title="File Locking Operations"><span class="index-entry-level-1">File Locking Operations</span></a></p></li>
2373<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.sharable_upgradable_mutexes.sharable_upgradable_locks" title="Sharable Lock And Upgradable Lock"><span class="index-entry-level-1">Sharable Lock And Upgradable Lock</span></a></p></li>
2374<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.sharable_upgradable_mutexes.sharable_upgradable_mutexes_operations.sharable_upgradable_mutexes_operations_sharable" title="Sharable Locking (Sharable &amp; Upgradable Mutexes)"><span class="index-entry-level-1">Sharable Locking (Sharable &amp; Upgradable Mutexes)</span></a></p></li>
2375</ul></div>
2376</li>
2377<li class="listitem" style="list-style-type: none">
2378<p><span class="index-entry-level-0">try_lock_upgradable</span></p>
2379<div class="index"><ul class="index" style="list-style-type: none; ">
2380<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interpro_idm45304010284992.html" title="Class interprocess_upgradable_mutex"><span class="index-entry-level-1">Class interprocess_upgradable_mutex</span></a></p></li>
2381<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_upgradable_mutex.html" title="Class named_upgradable_mutex"><span class="index-entry-level-1">Class named_upgradable_mutex</span></a></p></li>
2382<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/null_mutex.html" title="Class null_mutex"><span class="index-entry-level-1">Class null_mutex</span></a></p></li>
2383<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/upgradable_lock.html" title="Class template upgradable_lock"><span class="index-entry-level-1">Class template upgradable_lock</span></a></p></li>
2384<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.sharable_upgradable_mutexes.sharable_upgradable_locks" title="Sharable Lock And Upgradable Lock"><span class="index-entry-level-1">Sharable Lock And Upgradable Lock</span></a></p></li>
2385<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.sharable_upgradable_mutexes.sharable_upgradable_mutexes_operations.upgradable_mutexes_operations_upgradable" title="Upgradable Locking (Upgradable Mutex only)"><span class="index-entry-level-1">Upgradable Locking (Upgradable Mutex only)</span></a></p></li>
2386</ul></div>
2387</li>
2388<li class="listitem" style="list-style-type: none">
2389<p><span class="index-entry-level-0">try_receive</span></p>
2390<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/message_queue_t.html" title="Class template message_queue_t"><span class="index-entry-level-1">Class template message_queue_t</span></a></p></li></ul></div>
2391</li>
2392<li class="listitem" style="list-style-type: none">
2393<p><span class="index-entry-level-0">try_send</span></p>
2394<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/message_queue_t.html" title="Class template message_queue_t"><span class="index-entry-level-1">Class template message_queue_t</span></a></p></li></ul></div>
2395</li>
2396<li class="listitem" style="list-style-type: none">
2397<p><span class="index-entry-level-0">try_unlock_sharable_and_lock</span></p>
2398<div class="index"><ul class="index" style="list-style-type: none; ">
2399<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interpro_idm45304010284992.html" title="Class interprocess_upgradable_mutex"><span class="index-entry-level-1">Class interprocess_upgradable_mutex</span></a></p></li>
2400<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_upgradable_mutex.html" title="Class named_upgradable_mutex"><span class="index-entry-level-1">Class named_upgradable_mutex</span></a></p></li>
2401<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/null_mutex.html" title="Class null_mutex"><span class="index-entry-level-1">Class null_mutex</span></a></p></li>
2402<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/scoped_lock.html" title="Class template scoped_lock"><span class="index-entry-level-1">Class template scoped_lock</span></a></p></li>
2403<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.sharable_upgradable_mutexes.sharable_upgradable_mutexes_operations.upgradable_mutexes_operations_promotions" title="Promotions (Upgradable Mutex only)"><span class="index-entry-level-1">Promotions (Upgradable Mutex only)</span></a></p></li>
2404<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.lock_conversions.lock_transfer_summary.lock_transfer_summary_scoped" title="Transfers To Scoped Lock"><span class="index-entry-level-1">Transfers To Scoped Lock</span></a></p></li>
2405</ul></div>
2406</li>
2407<li class="listitem" style="list-style-type: none">
2408<p><span class="index-entry-level-0">try_unlock_sharable_and_lock_upgradable</span></p>
2409<div class="index"><ul class="index" style="list-style-type: none; ">
2410<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interpro_idm45304010284992.html" title="Class interprocess_upgradable_mutex"><span class="index-entry-level-1">Class interprocess_upgradable_mutex</span></a></p></li>
2411<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_upgradable_mutex.html" title="Class named_upgradable_mutex"><span class="index-entry-level-1">Class named_upgradable_mutex</span></a></p></li>
2412<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/null_mutex.html" title="Class null_mutex"><span class="index-entry-level-1">Class null_mutex</span></a></p></li>
2413<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/upgradable_lock.html" title="Class template upgradable_lock"><span class="index-entry-level-1">Class template upgradable_lock</span></a></p></li>
2414<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.sharable_upgradable_mutexes.sharable_upgradable_mutexes_operations.upgradable_mutexes_operations_promotions" title="Promotions (Upgradable Mutex only)"><span class="index-entry-level-1">Promotions (Upgradable Mutex only)</span></a></p></li>
2415<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.lock_conversions.lock_transfer_summary.lock_transfer_summary_upgradable" title="Transfers To Upgradable Lock"><span class="index-entry-level-1">Transfers To Upgradable Lock</span></a></p></li>
2416</ul></div>
2417</li>
2418<li class="listitem" style="list-style-type: none">
2419<p><span class="index-entry-level-0">try_unlock_upgradable_and_lock</span></p>
2420<div class="index"><ul class="index" style="list-style-type: none; ">
2421<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interpro_idm45304010284992.html" title="Class interprocess_upgradable_mutex"><span class="index-entry-level-1">Class interprocess_upgradable_mutex</span></a></p></li>
2422<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_upgradable_mutex.html" title="Class named_upgradable_mutex"><span class="index-entry-level-1">Class named_upgradable_mutex</span></a></p></li>
2423<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/null_mutex.html" title="Class null_mutex"><span class="index-entry-level-1">Class null_mutex</span></a></p></li>
2424<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/scoped_lock.html" title="Class template scoped_lock"><span class="index-entry-level-1">Class template scoped_lock</span></a></p></li>
2425<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.sharable_upgradable_mutexes.sharable_upgradable_mutexes_operations.upgradable_mutexes_operations_promotions" title="Promotions (Upgradable Mutex only)"><span class="index-entry-level-1">Promotions (Upgradable Mutex only)</span></a></p></li>
2426<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.lock_conversions.lock_transfer_summary.lock_transfer_summary_scoped" title="Transfers To Scoped Lock"><span class="index-entry-level-1">Transfers To Scoped Lock</span></a></p></li>
2427</ul></div>
2428</li>
2429<li class="listitem" style="list-style-type: none">
2430<p><span class="index-entry-level-0">try_wait</span></p>
2431<div class="index"><ul class="index" style="list-style-type: none; ">
2432<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interprocess_semaphore.html" title="Class interprocess_semaphore"><span class="index-entry-level-1">Class interprocess_semaphore</span></a></p></li>
2433<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_semaphore.html" title="Class named_semaphore"><span class="index-entry-level-1">Class named_semaphore</span></a></p></li>
2434</ul></div>
2435</li>
2436</ul></div></dd>
2437<dt>
2438<a name="idx_id_67"></a><span class="term">U</span>
2439</dt>
2440<dd><div class="index"><ul class="index" style="list-style-type: none; ">
2441<li class="listitem" style="list-style-type: none">
2442<p><span class="index-entry-level-0">unlock</span></p>
2443<div class="index"><ul class="index" style="list-style-type: none; ">
2444<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/file_lock.html" title="Class file_lock"><span class="index-entry-level-1">Class file_lock</span></a></p></li>
2445<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interprocess_mutex.html" title="Class interprocess_mutex"><span class="index-entry-level-1">Class interprocess_mutex</span></a></p></li>
2446<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interpro_idm45304010361200.html" title="Class interprocess_recursive_mutex"><span class="index-entry-level-1">Class interprocess_recursive_mutex</span></a></p></li>
2447<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interpro_idm45304010315808.html" title="Class interprocess_sharable_mutex"><span class="index-entry-level-1">Class interprocess_sharable_mutex</span></a></p></li>
2448<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interpro_idm45304010284992.html" title="Class interprocess_upgradable_mutex"><span class="index-entry-level-1">Class interprocess_upgradable_mutex</span></a></p></li>
2449<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_mutex.html" title="Class named_mutex"><span class="index-entry-level-1">Class named_mutex</span></a></p></li>
2450<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_recursive_mutex.html" title="Class named_recursive_mutex"><span class="index-entry-level-1">Class named_recursive_mutex</span></a></p></li>
2451<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_sharable_mutex.html" title="Class named_sharable_mutex"><span class="index-entry-level-1">Class named_sharable_mutex</span></a></p></li>
2452<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_upgradable_mutex.html" title="Class named_upgradable_mutex"><span class="index-entry-level-1">Class named_upgradable_mutex</span></a></p></li>
2453<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/null_mutex.html" title="Class null_mutex"><span class="index-entry-level-1">Class null_mutex</span></a></p></li>
2454<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/scoped_lock.html" title="Class template scoped_lock"><span class="index-entry-level-1">Class template scoped_lock</span></a></p></li>
2455<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/sharable_lock.html" title="Class template sharable_lock"><span class="index-entry-level-1">Class template sharable_lock</span></a></p></li>
2456<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/upgradable_lock.html" title="Class template upgradable_lock"><span class="index-entry-level-1">Class template upgradable_lock</span></a></p></li>
2457<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.sharable_upgradable_mutexes.sharable_upgradable_mutexes_operations.sharable_upgradable_mutexes_operations_exclusive" title="Exclusive Locking (Sharable &amp; Upgradable Mutexes)"><span class="index-entry-level-1">Exclusive Locking (Sharable &amp; Upgradable Mutexes)</span></a></p></li>
2458<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.file_lock.file_lock_operations" title="File Locking Operations"><span class="index-entry-level-1">File Locking Operations</span></a></p></li>
2459<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.mutexes.mutexes_mutex_operations" title="Mutex Operations"><span class="index-entry-level-1">Mutex Operations</span></a></p></li>
2460<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.mutexes.mutexes_scoped_lock" title="Scoped lock"><span class="index-entry-level-1">Scoped lock</span></a></p></li>
2461<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.lock_conversions.lock_transfer_simple_transfer" title="Simple Lock Transfer"><span class="index-entry-level-1">Simple Lock Transfer</span></a></p></li>
2462</ul></div>
2463</li>
2464<li class="listitem" style="list-style-type: none">
2465<p><span class="index-entry-level-0">unlock_and_lock_sharable</span></p>
2466<div class="index"><ul class="index" style="list-style-type: none; ">
2467<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interpro_idm45304010284992.html" title="Class interprocess_upgradable_mutex"><span class="index-entry-level-1">Class interprocess_upgradable_mutex</span></a></p></li>
2468<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_upgradable_mutex.html" title="Class named_upgradable_mutex"><span class="index-entry-level-1">Class named_upgradable_mutex</span></a></p></li>
2469<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/null_mutex.html" title="Class null_mutex"><span class="index-entry-level-1">Class null_mutex</span></a></p></li>
2470<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/sharable_lock.html" title="Class template sharable_lock"><span class="index-entry-level-1">Class template sharable_lock</span></a></p></li>
2471<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.sharable_upgradable_mutexes.sharable_upgradable_mutexes_operations.upgradable_mutexes_operations_demotions" title="Demotions (Upgradable Mutex only)"><span class="index-entry-level-1">Demotions (Upgradable Mutex only)</span></a></p></li>
2472<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.lock_conversions" title="Lock Transfers Through Move Semantics"><span class="index-entry-level-1">Lock Transfers Through Move Semantics</span></a></p></li>
2473<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.file_lock.file_lock_scoped_locks" title="Scoped Lock and Sharable Lock With File Locking"><span class="index-entry-level-1">Scoped Lock and Sharable Lock With File Locking</span></a></p></li>
2474<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.lock_conversions.lock_transfer_not_locked" title="Transferring Unlocked Locks"><span class="index-entry-level-1">Transferring Unlocked Locks</span></a></p></li>
2475<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.lock_conversions.lock_transfer_summary.lock_transfer_summary_sharable" title="Transfers To Sharable Lock"><span class="index-entry-level-1">Transfers To Sharable Lock</span></a></p></li>
2476</ul></div>
2477</li>
2478<li class="listitem" style="list-style-type: none">
2479<p><span class="index-entry-level-0">unlock_and_lock_upgradable</span></p>
2480<div class="index"><ul class="index" style="list-style-type: none; ">
2481<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interpro_idm45304010284992.html" title="Class interprocess_upgradable_mutex"><span class="index-entry-level-1">Class interprocess_upgradable_mutex</span></a></p></li>
2482<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_upgradable_mutex.html" title="Class named_upgradable_mutex"><span class="index-entry-level-1">Class named_upgradable_mutex</span></a></p></li>
2483<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/null_mutex.html" title="Class null_mutex"><span class="index-entry-level-1">Class null_mutex</span></a></p></li>
2484<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.sharable_upgradable_mutexes.sharable_upgradable_mutexes_operations.upgradable_mutexes_operations_demotions" title="Demotions (Upgradable Mutex only)"><span class="index-entry-level-1">Demotions (Upgradable Mutex only)</span></a></p></li>
2485<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.lock_conversions.lock_transfer_summary.lock_transfer_summary_upgradable" title="Transfers To Upgradable Lock"><span class="index-entry-level-1">Transfers To Upgradable Lock</span></a></p></li>
2486</ul></div>
2487</li>
2488<li class="listitem" style="list-style-type: none">
2489<p><span class="index-entry-level-0">unlock_sharable</span></p>
2490<div class="index"><ul class="index" style="list-style-type: none; ">
2491<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/file_lock.html" title="Class file_lock"><span class="index-entry-level-1">Class file_lock</span></a></p></li>
2492<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interpro_idm45304010315808.html" title="Class interprocess_sharable_mutex"><span class="index-entry-level-1">Class interprocess_sharable_mutex</span></a></p></li>
2493<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interpro_idm45304010284992.html" title="Class interprocess_upgradable_mutex"><span class="index-entry-level-1">Class interprocess_upgradable_mutex</span></a></p></li>
2494<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_sharable_mutex.html" title="Class named_sharable_mutex"><span class="index-entry-level-1">Class named_sharable_mutex</span></a></p></li>
2495<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_upgradable_mutex.html" title="Class named_upgradable_mutex"><span class="index-entry-level-1">Class named_upgradable_mutex</span></a></p></li>
2496<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/null_mutex.html" title="Class null_mutex"><span class="index-entry-level-1">Class null_mutex</span></a></p></li>
2497<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/sharable_lock.html" title="Class template sharable_lock"><span class="index-entry-level-1">Class template sharable_lock</span></a></p></li>
2498<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.file_lock.file_lock_operations" title="File Locking Operations"><span class="index-entry-level-1">File Locking Operations</span></a></p></li>
2499<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.sharable_upgradable_mutexes.sharable_upgradable_locks" title="Sharable Lock And Upgradable Lock"><span class="index-entry-level-1">Sharable Lock And Upgradable Lock</span></a></p></li>
2500<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.sharable_upgradable_mutexes.sharable_upgradable_mutexes_operations.sharable_upgradable_mutexes_operations_sharable" title="Sharable Locking (Sharable &amp; Upgradable Mutexes)"><span class="index-entry-level-1">Sharable Locking (Sharable &amp; Upgradable Mutexes)</span></a></p></li>
2501<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.lock_conversions.lock_transfer_simple_transfer" title="Simple Lock Transfer"><span class="index-entry-level-1">Simple Lock Transfer</span></a></p></li>
2502</ul></div>
2503</li>
2504<li class="listitem" style="list-style-type: none">
2505<p><span class="index-entry-level-0">unlock_upgradable</span></p>
2506<div class="index"><ul class="index" style="list-style-type: none; ">
2507<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interpro_idm45304010284992.html" title="Class interprocess_upgradable_mutex"><span class="index-entry-level-1">Class interprocess_upgradable_mutex</span></a></p></li>
2508<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_upgradable_mutex.html" title="Class named_upgradable_mutex"><span class="index-entry-level-1">Class named_upgradable_mutex</span></a></p></li>
2509<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/null_mutex.html" title="Class null_mutex"><span class="index-entry-level-1">Class null_mutex</span></a></p></li>
2510<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/upgradable_lock.html" title="Class template upgradable_lock"><span class="index-entry-level-1">Class template upgradable_lock</span></a></p></li>
2511<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.sharable_upgradable_mutexes.sharable_upgradable_locks" title="Sharable Lock And Upgradable Lock"><span class="index-entry-level-1">Sharable Lock And Upgradable Lock</span></a></p></li>
2512<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.sharable_upgradable_mutexes.sharable_upgradable_mutexes_operations.upgradable_mutexes_operations_upgradable" title="Upgradable Locking (Upgradable Mutex only)"><span class="index-entry-level-1">Upgradable Locking (Upgradable Mutex only)</span></a></p></li>
2513</ul></div>
2514</li>
2515<li class="listitem" style="list-style-type: none">
2516<p><span class="index-entry-level-0">unlock_upgradable_and_lock</span></p>
2517<div class="index"><ul class="index" style="list-style-type: none; ">
2518<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interpro_idm45304010284992.html" title="Class interprocess_upgradable_mutex"><span class="index-entry-level-1">Class interprocess_upgradable_mutex</span></a></p></li>
2519<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_upgradable_mutex.html" title="Class named_upgradable_mutex"><span class="index-entry-level-1">Class named_upgradable_mutex</span></a></p></li>
2520<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/null_mutex.html" title="Class null_mutex"><span class="index-entry-level-1">Class null_mutex</span></a></p></li>
2521<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/scoped_lock.html" title="Class template scoped_lock"><span class="index-entry-level-1">Class template scoped_lock</span></a></p></li>
2522<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.sharable_upgradable_mutexes.sharable_upgradable_mutexes_operations.upgradable_mutexes_operations_promotions" title="Promotions (Upgradable Mutex only)"><span class="index-entry-level-1">Promotions (Upgradable Mutex only)</span></a></p></li>
2523<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.lock_conversions.lock_transfer_summary.lock_transfer_summary_scoped" title="Transfers To Scoped Lock"><span class="index-entry-level-1">Transfers To Scoped Lock</span></a></p></li>
2524</ul></div>
2525</li>
2526<li class="listitem" style="list-style-type: none">
2527<p><span class="index-entry-level-0">unlock_upgradable_and_lock_sharable</span></p>
2528<div class="index"><ul class="index" style="list-style-type: none; ">
2529<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interpro_idm45304010284992.html" title="Class interprocess_upgradable_mutex"><span class="index-entry-level-1">Class interprocess_upgradable_mutex</span></a></p></li>
2530<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_upgradable_mutex.html" title="Class named_upgradable_mutex"><span class="index-entry-level-1">Class named_upgradable_mutex</span></a></p></li>
2531<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/null_mutex.html" title="Class null_mutex"><span class="index-entry-level-1">Class null_mutex</span></a></p></li>
2532<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/sharable_lock.html" title="Class template sharable_lock"><span class="index-entry-level-1">Class template sharable_lock</span></a></p></li>
2533<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.sharable_upgradable_mutexes.sharable_upgradable_mutexes_operations.upgradable_mutexes_operations_demotions" title="Demotions (Upgradable Mutex only)"><span class="index-entry-level-1">Demotions (Upgradable Mutex only)</span></a></p></li>
2534<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.lock_conversions.lock_transfer_summary.lock_transfer_summary_sharable" title="Transfers To Sharable Lock"><span class="index-entry-level-1">Transfers To Sharable Lock</span></a></p></li>
2535</ul></div>
2536</li>
2537<li class="listitem" style="list-style-type: none">
2538<p><span class="index-entry-level-0">unordered_map_index</span></p>
2539<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/unordered_map_index.html" title="Class template unordered_map_index"><span class="index-entry-level-1">Class template unordered_map_index</span></a></p></li></ul></div>
2540</li>
2541<li class="listitem" style="list-style-type: none">
2542<p><span class="index-entry-level-0">upgradable_lock</span></p>
2543<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/upgradable_lock.html" title="Class template upgradable_lock"><span class="index-entry-level-1">Class template upgradable_lock</span></a></p></li></ul></div>
2544</li>
2545<li class="listitem" style="list-style-type: none">
2546<p><span class="index-entry-level-0">use_count</span></p>
2547<div class="index"><ul class="index" style="list-style-type: none; ">
2548<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/shared_ptr.html" title="Class template shared_ptr"><span class="index-entry-level-1">Class template shared_ptr</span></a></p></li>
2549<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/weak_ptr.html" title="Class template weak_ptr"><span class="index-entry-level-1">Class template weak_ptr</span></a></p></li>
2550<li class="listitem" style="list-style-type: none"><p><a class="link" href="interprocess_smart_ptr.html#interprocess.interprocess_smart_ptr.intrusive_ptr" title="Intrusive pointer"><span class="index-entry-level-1">Intrusive pointer</span></a></p></li>
2551</ul></div>
2552</li>
2553</ul></div></dd>
2554<dt>
2555<a name="idx_id_68"></a><span class="term">V</span>
2556</dt>
2557<dd><div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none">
2558<p><span class="index-entry-level-0">vector_type</span></p>
2559<div class="index"><ul class="index" style="list-style-type: none; ">
2560<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_ivectorstream.html" title="Class template basic_ivectorstream"><span class="index-entry-level-1">Class template basic_ivectorstream</span></a></p></li>
2561<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_ovectorstream.html" title="Class template basic_ovectorstream"><span class="index-entry-level-1">Class template basic_ovectorstream</span></a></p></li>
2562<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_vectorbuf.html" title="Class template basic_vectorbuf"><span class="index-entry-level-1">Class template basic_vectorbuf</span></a></p></li>
2563<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/basic_vectorstream.html" title="Class template basic_vectorstream"><span class="index-entry-level-1">Class template basic_vectorstream</span></a></p></li>
2564<li class="listitem" style="list-style-type: none"><p><a class="link" href="streams.html#interprocess.streams.vectorstream" title="Formatting directly in your character vector: vectorstream"><span class="index-entry-level-1">Formatting directly in your character vector: vectorstream</span></a></p></li>
2565</ul></div>
2566</li></ul></div></dd>
2567<dt>
2568<a name="idx_id_69"></a><span class="term">W</span>
2569</dt>
2570<dd><div class="index"><ul class="index" style="list-style-type: none; ">
2571<li class="listitem" style="list-style-type: none">
2572<p><span class="index-entry-level-0">wait</span></p>
2573<div class="index"><ul class="index" style="list-style-type: none; ">
2574<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interprocess_condition.html" title="Class interprocess_condition"><span class="index-entry-level-1">Class interprocess_condition</span></a></p></li>
2575<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interprocess_condition_any.html" title="Class interprocess_condition_any"><span class="index-entry-level-1">Class interprocess_condition_any</span></a></p></li>
2576<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/interprocess_semaphore.html" title="Class interprocess_semaphore"><span class="index-entry-level-1">Class interprocess_semaphore</span></a></p></li>
2577<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_condition.html" title="Class named_condition"><span class="index-entry-level-1">Class named_condition</span></a></p></li>
2578<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_condition_any.html" title="Class named_condition_any"><span class="index-entry-level-1">Class named_condition_any</span></a></p></li>
2579<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/named_semaphore.html" title="Class named_semaphore"><span class="index-entry-level-1">Class named_semaphore</span></a></p></li>
2580</ul></div>
2581</li>
2582<li class="listitem" style="list-style-type: none">
2583<p><span class="index-entry-level-0">while</span></p>
2584<div class="index"><ul class="index" style="list-style-type: none; ">
2585<li class="listitem" style="list-style-type: none"><p><a class="link" href="synchronization_mechanisms.html#interprocess.synchronization_mechanisms.mutexes.mutexes_anonymous_example" title="Anonymous mutex example"><span class="index-entry-level-1">Anonymous mutex example</span></a></p></li>
2586<li class="listitem" style="list-style-type: none"><p><a class="link" href="streams.html" title="Direct iostream formatting: vectorstream and bufferstream"><span class="index-entry-level-1">Direct iostream formatting: vectorstream and bufferstream</span></a></p></li>
2587<li class="listitem" style="list-style-type: none"><p><a class="link" href="managed_memory_segments.html#interprocess.managed_memory_segments.managed_heap_memory_external_buffer.shared_message_queue_ex" title="Example: Serializing a database through the message queue"><span class="index-entry-level-1">Example: Serializing a database through the message queue</span></a></p></li>
2588<li class="listitem" style="list-style-type: none"><p><a class="link" href="managed_memory_segments.html#interprocess.managed_memory_segments.managed_memory_segment_advanced_features.managed_memory_segment_multiple_allocations" title="Multiple allocation functions"><span class="index-entry-level-1">Multiple allocation functions</span></a></p></li>
2589</ul></div>
2590</li>
2591<li class="listitem" style="list-style-type: none">
2592<p><span class="index-entry-level-0">windows_shared_memory</span></p>
2593<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/windows_shared_memory.html" title="Class windows_shared_memory"><span class="index-entry-level-1">Class windows_shared_memory</span></a></p></li></ul></div>
2594</li>
2595</ul></div></dd>
2596<dt>
2597<a name="idx_id_70"></a><span class="term">X</span>
2598</dt>
2599<dd><div class="index"><ul class="index" style="list-style-type: none; ">
2600<li class="listitem" style="list-style-type: none">
2601<p><span class="index-entry-level-0">xsi_key</span></p>
2602<div class="index"><ul class="index" style="list-style-type: none; ">
2603<li class="listitem" style="list-style-type: none"><p><a class="link" href="acknowledgements_notes.html#interprocess.acknowledgements_notes.release_notes.release_notes_boost_1_63_00" title="Boost 1.63 Release"><span class="index-entry-level-1">Boost 1.63 Release</span></a></p></li>
2604<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/xsi_key.html" title="Class xsi_key"><span class="index-entry-level-1">Class xsi_key</span></a></p></li>
2605</ul></div>
2606</li>
2607<li class="listitem" style="list-style-type: none">
2608<p><span class="index-entry-level-0">xsi_shared_memory</span></p>
2609<div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/xsi_shared_memory.html" title="Class xsi_shared_memory"><span class="index-entry-level-1">Class xsi_shared_memory</span></a></p></li></ul></div>
2610</li>
2611</ul></div></dd>
2612<dt>
2613<a name="idx_id_71"></a><span class="term">Z</span>
2614</dt>
2615<dd><div class="index"><ul class="index" style="list-style-type: none; "><li class="listitem" style="list-style-type: none">
2616<p><span class="index-entry-level-0">zero_free_memory</span></p>
2617<div class="index"><ul class="index" style="list-style-type: none; ">
2618<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/rbtree_best_fit.html" title="Class template rbtree_best_fit"><span class="index-entry-level-1">Class template rbtree_best_fit</span></a></p></li>
2619<li class="listitem" style="list-style-type: none"><p><a class="link" href="../boost/interprocess/segment_manager_base.html" title="Class template segment_manager_base"><span class="index-entry-level-1">Class template segment_manager_base</span></a></p></li>
2620</ul></div>
2621</li></ul></div></dd>
2622</dl></div>
2623</div>
2624</div>
2625<div class="section">
2626<div class="titlepage"><div><div><h3 class="title">
2627<a name="boost_interprocess_header_reference"></a>Boost.Interprocess Header Reference</h3></div></div></div>
2628<div class="toc"><dl class="toc">
2629<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.allocators.adaptive_pool_hpp">Header &lt;boost/interprocess/allocators/adaptive_pool.hpp&gt;</a></span></dt>
2630<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.allocators.allocator_hpp">Header &lt;boost/interprocess/allocators/allocator.hpp&gt;</a></span></dt>
2631<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.allocators.cached_adaptive_pool_hpp">Header &lt;boost/interprocess/allocators/cached_adaptive_pool.hpp&gt;</a></span></dt>
2632<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.allocators.cached_node_allocator_hpp">Header &lt;boost/interprocess/allocators/cached_node_allocator.hpp&gt;</a></span></dt>
2633<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.allocators.node_allocator_hpp">Header &lt;boost/interprocess/allocators/node_allocator.hpp&gt;</a></span></dt>
2634<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.allocators.private_adaptive_pool_hpp">Header &lt;boost/interprocess/allocators/private_adaptive_pool.hpp&gt;</a></span></dt>
2635<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.allocators.private_node_allocator_hpp">Header &lt;boost/interprocess/allocators/private_node_allocator.hpp&gt;</a></span></dt>
2636<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.anonymous_shared_memory_hpp">Header &lt;boost/interprocess/anonymous_shared_memory.hpp&gt;</a></span></dt>
2637<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.containers.allocation_type_hpp">Header &lt;boost/interprocess/containers/allocation_type.hpp&gt;</a></span></dt>
2638<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.containers.deque_hpp">Header &lt;boost/interprocess/containers/deque.hpp&gt;</a></span></dt>
2639<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.containers.flat_map_hpp">Header &lt;boost/interprocess/containers/flat_map.hpp&gt;</a></span></dt>
2640<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.containers.flat_set_hpp">Header &lt;boost/interprocess/containers/flat_set.hpp&gt;</a></span></dt>
2641<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.containers.list_hpp">Header &lt;boost/interprocess/containers/list.hpp&gt;</a></span></dt>
2642<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.containers.map_hpp">Header &lt;boost/interprocess/containers/map.hpp&gt;</a></span></dt>
2643<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.containers.pair_hpp">Header &lt;boost/interprocess/containers/pair.hpp&gt;</a></span></dt>
2644<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.containers.set_hpp">Header &lt;boost/interprocess/containers/set.hpp&gt;</a></span></dt>
2645<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.containers.slist_hpp">Header &lt;boost/interprocess/containers/slist.hpp&gt;</a></span></dt>
2646<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.containers.stable_vector_hpp">Header &lt;boost/interprocess/containers/stable_vector.hpp&gt;</a></span></dt>
2647<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.containers.string_hpp">Header &lt;boost/interprocess/containers/string.hpp&gt;</a></span></dt>
2648<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.containers.vector_hpp">Header &lt;boost/interprocess/containers/vector.hpp&gt;</a></span></dt>
2649<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.containers.version_type_hpp">Header &lt;boost/interprocess/containers/version_type.hpp&gt;</a></span></dt>
2650<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.creation_tags_hpp">Header &lt;boost/interprocess/creation_tags.hpp&gt;</a></span></dt>
2651<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.errors_hpp">Header &lt;boost/interprocess/errors.hpp&gt;</a></span></dt>
2652<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.exceptions_hpp">Header &lt;boost/interprocess/exceptions.hpp&gt;</a></span></dt>
2653<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.file_mapping_hpp">Header &lt;boost/interprocess/file_mapping.hpp&gt;</a></span></dt>
2654<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.indexes.flat_map_index_hpp">Header &lt;boost/interprocess/indexes/flat_map_index.hpp&gt;</a></span></dt>
2655<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.indexes.iset_index_hpp">Header &lt;boost/interprocess/indexes/iset_index.hpp&gt;</a></span></dt>
2656<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.indexes.iunordered_set_index_hpp">Header &lt;boost/interprocess/indexes/iunordered_set_index.hpp&gt;</a></span></dt>
2657<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.indexes.map_index_hpp">Header &lt;boost/interprocess/indexes/map_index.hpp&gt;</a></span></dt>
2658<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.indexes.null_index_hpp">Header &lt;boost/interprocess/indexes/null_index.hpp&gt;</a></span></dt>
2659<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.indexes.unordered_map_index_hpp">Header &lt;boost/interprocess/indexes/unordered_map_index.hpp&gt;</a></span></dt>
2660<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.interprocess_fwd_hpp">Header &lt;boost/interprocess/interprocess_fwd.hpp&gt;</a></span></dt>
2661<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.ipc.message_queue_hpp">Header &lt;boost/interprocess/ipc/message_queue.hpp&gt;</a></span></dt>
2662<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.managed_external_buffer_hpp">Header &lt;boost/interprocess/managed_external_buffer.hpp&gt;</a></span></dt>
2663<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.managed_heap_memory_hpp">Header &lt;boost/interprocess/managed_heap_memory.hpp&gt;</a></span></dt>
2664<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.managed_mapped_file_hpp">Header &lt;boost/interprocess/managed_mapped_file.hpp&gt;</a></span></dt>
2665<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.managed_shared_memory_hpp">Header &lt;boost/interprocess/managed_shared_memory.hpp&gt;</a></span></dt>
2666<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.managed_windows_shared_memory_hpp">Header &lt;boost/interprocess/managed_windows_shared_memory.hpp&gt;</a></span></dt>
2667<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.managed_xsi_shared_memory_hpp">Header &lt;boost/interprocess/managed_xsi_shared_memory.hpp&gt;</a></span></dt>
2668<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.mapped_region_hpp">Header &lt;boost/interprocess/mapped_region.hpp&gt;</a></span></dt>
2669<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.mem_algo.rbtree_best_fit_hpp">Header &lt;boost/interprocess/mem_algo/rbtree_best_fit.hpp&gt;</a></span></dt>
2670<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.mem_algo.simple_seq_fit_hpp">Header &lt;boost/interprocess/mem_algo/simple_seq_fit.hpp&gt;</a></span></dt>
2671<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.offset_ptr_hpp">Header &lt;boost/interprocess/offset_ptr.hpp&gt;</a></span></dt>
2672<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.permissions_hpp">Header &lt;boost/interprocess/permissions.hpp&gt;</a></span></dt>
2673<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.segment_manager_hpp">Header &lt;boost/interprocess/segment_manager.hpp&gt;</a></span></dt>
2674<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.shared_memory_object_hpp">Header &lt;boost/interprocess/shared_memory_object.hpp&gt;</a></span></dt>
2675<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.smart_ptr.deleter_hpp">Header &lt;boost/interprocess/smart_ptr/deleter.hpp&gt;</a></span></dt>
2676<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.smart_ptr.enable_shared_from_this_hpp">Header &lt;boost/interprocess/smart_ptr/enable_shared_from_this.hpp&gt;</a></span></dt>
2677<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.smart_ptr.intrusive_ptr_hpp">Header &lt;boost/interprocess/smart_ptr/intrusive_ptr.hpp&gt;</a></span></dt>
2678<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.smart_ptr.scoped_ptr_hpp">Header &lt;boost/interprocess/smart_ptr/scoped_ptr.hpp&gt;</a></span></dt>
2679<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.smart_ptr.shared_ptr_hpp">Header &lt;boost/interprocess/smart_ptr/shared_ptr.hpp&gt;</a></span></dt>
2680<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.smart_ptr.unique_ptr_hpp">Header &lt;boost/interprocess/smart_ptr/unique_ptr.hpp&gt;</a></span></dt>
2681<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.smart_ptr.weak_ptr_hpp">Header &lt;boost/interprocess/smart_ptr/weak_ptr.hpp&gt;</a></span></dt>
2682<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.streams.bufferstream_hpp">Header &lt;boost/interprocess/streams/bufferstream.hpp&gt;</a></span></dt>
2683<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.streams.vectorstream_hpp">Header &lt;boost/interprocess/streams/vectorstream.hpp&gt;</a></span></dt>
2684<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.sync.file_lock_hpp">Header &lt;boost/interprocess/sync/file_lock.hpp&gt;</a></span></dt>
2685<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.sync.interprocess_condition_hpp">Header &lt;boost/interprocess/sync/interprocess_condition.hpp&gt;</a></span></dt>
2686<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.sync.interprocess_condition_any_hpp">Header &lt;boost/interprocess/sync/interprocess_condition_any.hpp&gt;</a></span></dt>
2687<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.sync.interprocess_mutex_hpp">Header &lt;boost/interprocess/sync/interprocess_mutex.hpp&gt;</a></span></dt>
2688<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.sync.interprocess_recursive_mutex_hpp">Header &lt;boost/interprocess/sync/interprocess_recursive_mutex.hpp&gt;</a></span></dt>
2689<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.sync.interprocess_semaphore_hpp">Header &lt;boost/interprocess/sync/interprocess_semaphore.hpp&gt;</a></span></dt>
2690<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.sync.interprocess_sharable_mutex_hpp">Header &lt;boost/interprocess/sync/interprocess_sharable_mutex.hpp&gt;</a></span></dt>
2691<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.sync.interprocess_upgradable_mutex_hpp">Header &lt;boost/interprocess/sync/interprocess_upgradable_mutex.hpp&gt;</a></span></dt>
2692<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.sync.lock_options_hpp">Header &lt;boost/interprocess/sync/lock_options.hpp&gt;</a></span></dt>
2693<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.sync.mutex_family_hpp">Header &lt;boost/interprocess/sync/mutex_family.hpp&gt;</a></span></dt>
2694<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.sync.named_condition_hpp">Header &lt;boost/interprocess/sync/named_condition.hpp&gt;</a></span></dt>
2695<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.sync.named_condition_any_hpp">Header &lt;boost/interprocess/sync/named_condition_any.hpp&gt;</a></span></dt>
2696<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.sync.named_mutex_hpp">Header &lt;boost/interprocess/sync/named_mutex.hpp&gt;</a></span></dt>
2697<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.sync.named_recursive_mutex_hpp">Header &lt;boost/interprocess/sync/named_recursive_mutex.hpp&gt;</a></span></dt>
2698<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.sync.named_semaphore_hpp">Header &lt;boost/interprocess/sync/named_semaphore.hpp&gt;</a></span></dt>
2699<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.sync.named_sharable_mutex_hpp">Header &lt;boost/interprocess/sync/named_sharable_mutex.hpp&gt;</a></span></dt>
2700<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.sync.named_upgradable_mutex_hpp">Header &lt;boost/interprocess/sync/named_upgradable_mutex.hpp&gt;</a></span></dt>
2701<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.sync.null_mutex_hpp">Header &lt;boost/interprocess/sync/null_mutex.hpp&gt;</a></span></dt>
2702<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.sync.scoped_lock_hpp">Header &lt;boost/interprocess/sync/scoped_lock.hpp&gt;</a></span></dt>
2703<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.sync.sharable_lock_hpp">Header &lt;boost/interprocess/sync/sharable_lock.hpp&gt;</a></span></dt>
2704<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.sync.upgradable_lock_hpp">Header &lt;boost/interprocess/sync/upgradable_lock.hpp&gt;</a></span></dt>
2705<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.windows_shared_memory_hpp">Header &lt;boost/interprocess/windows_shared_memory.hpp&gt;</a></span></dt>
2706<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.xsi_key_hpp">Header &lt;boost/interprocess/xsi_key.hpp&gt;</a></span></dt>
2707<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.xsi_shared_memory_hpp">Header &lt;boost/interprocess/xsi_shared_memory.hpp&gt;</a></span></dt>
2708</dl></div>
2709<div class="section">
2710<div class="titlepage"><div><div><h4 class="title">
2711<a name="header.boost.interprocess.allocators.adaptive_pool_hpp"></a>Header &lt;<a href="../../../boost/interprocess/allocators/adaptive_pool.hpp" target="_top">boost/interprocess/allocators/adaptive_pool.hpp</a>&gt;</h4></div></div></div>
2712<p>Describes adaptive_pool pooled shared memory STL compatible allocator </p>
2713<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
2714  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
2715    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> SegmentManager<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> NodesPerBlock<span class="special">,</span>
2716             <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> MaxFreeBlocks<span class="special">,</span> <span class="keyword">unsigned</span> <span class="keyword">char</span> OverheadPercent<span class="special">&gt;</span>
2717      <span class="keyword">class</span> <a class="link" href="../boost/interprocess/adaptive_pool.html" title="Class template adaptive_pool">adaptive_pool</a><span class="special">;</span>
2718    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> S<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> NodesPerBlock<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> F<span class="special">,</span>
2719             <span class="keyword">unsigned</span> <span class="keyword">char</span> OP<span class="special">&gt;</span>
2720      <span class="keyword">bool</span> <a class="link" href="../boost/interprocess/operator_idm45304012773952.html" title="Function template operator=="><span class="keyword">operator</span><span class="special">==</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../boost/interprocess/adaptive_pool.html" title="Class template adaptive_pool">adaptive_pool</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">S</span><span class="special">,</span> <span class="identifier">NodesPerBlock</span><span class="special">,</span> <span class="identifier">F</span><span class="special">,</span> <span class="identifier">OP</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span>
2721                      <span class="keyword">const</span> <a class="link" href="../boost/interprocess/adaptive_pool.html" title="Class template adaptive_pool">adaptive_pool</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">S</span><span class="special">,</span> <span class="identifier">NodesPerBlock</span><span class="special">,</span> <span class="identifier">F</span><span class="special">,</span> <span class="identifier">OP</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
2722    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> S<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> NodesPerBlock<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> F<span class="special">,</span>
2723             <span class="keyword">unsigned</span> <span class="keyword">char</span> OP<span class="special">&gt;</span>
2724      <span class="keyword">bool</span> <a class="link" href="../boost/interprocess/operator_idm45304012765680.html" title="Function template operator!="><span class="keyword">operator</span><span class="special">!=</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../boost/interprocess/adaptive_pool.html" title="Class template adaptive_pool">adaptive_pool</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">S</span><span class="special">,</span> <span class="identifier">NodesPerBlock</span><span class="special">,</span> <span class="identifier">F</span><span class="special">,</span> <span class="identifier">OP</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span>
2725                      <span class="keyword">const</span> <a class="link" href="../boost/interprocess/adaptive_pool.html" title="Class template adaptive_pool">adaptive_pool</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">S</span><span class="special">,</span> <span class="identifier">NodesPerBlock</span><span class="special">,</span> <span class="identifier">F</span><span class="special">,</span> <span class="identifier">OP</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
2726  <span class="special">}</span>
2727<span class="special">}</span></pre>
2728</div>
2729<div class="section">
2730<div class="titlepage"><div><div><h4 class="title">
2731<a name="header.boost.interprocess.allocators.allocator_hpp"></a>Header &lt;<a href="../../../boost/interprocess/allocators/allocator.hpp" target="_top">boost/interprocess/allocators/allocator.hpp</a>&gt;</h4></div></div></div>
2732<p>Describes an allocator that allocates portions of fixed size memory buffer (shared memory, mapped file...) </p>
2733<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
2734  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
2735    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> SegmentManager<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/interprocess/allocator.html" title="Class template allocator">allocator</a><span class="special">;</span>
2736    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> SegmentManager<span class="special">&gt;</span>
2737      <span class="keyword">bool</span> <a class="link" href="../boost/interprocess/operator_idm45304012685520.html" title="Function template operator=="><span class="keyword">operator</span><span class="special">==</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../boost/interprocess/allocator.html" title="Class template allocator">allocator</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">SegmentManager</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span>
2738                      <span class="keyword">const</span> <a class="link" href="../boost/interprocess/allocator.html" title="Class template allocator">allocator</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">SegmentManager</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
2739    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> SegmentManager<span class="special">&gt;</span>
2740      <span class="keyword">bool</span> <a class="link" href="../boost/interprocess/operator_idm45304012680544.html" title="Function template operator!="><span class="keyword">operator</span><span class="special">!=</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../boost/interprocess/allocator.html" title="Class template allocator">allocator</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">SegmentManager</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span>
2741                      <span class="keyword">const</span> <a class="link" href="../boost/interprocess/allocator.html" title="Class template allocator">allocator</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">SegmentManager</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
2742  <span class="special">}</span>
2743<span class="special">}</span></pre>
2744</div>
2745<div class="section">
2746<div class="titlepage"><div><div><h4 class="title">
2747<a name="header.boost.interprocess.allocators.cached_adaptive_pool_hpp"></a>Header &lt;<a href="../../../boost/interprocess/allocators/cached_adaptive_pool.hpp" target="_top">boost/interprocess/allocators/cached_adaptive_pool.hpp</a>&gt;</h4></div></div></div>
2748<p>Describes cached_adaptive_pool pooled shared memory STL compatible allocator </p>
2749<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
2750  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
2751    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> SegmentManager<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> NodesPerBlock<span class="special">,</span>
2752             <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> MaxFreeBlocks<span class="special">,</span> <span class="keyword">unsigned</span> <span class="keyword">char</span> OverheadPercent<span class="special">&gt;</span>
2753      <span class="keyword">class</span> <a class="link" href="../boost/interprocess/cached_adaptive_pool.html" title="Class template cached_adaptive_pool">cached_adaptive_pool</a><span class="special">;</span>
2754    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> S<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> NodesPerBlock<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> F<span class="special">,</span>
2755             <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> OP<span class="special">&gt;</span>
2756      <span class="keyword">bool</span> <a class="link" href="../boost/interprocess/operator_idm45304012578576.html" title="Function template operator=="><span class="keyword">operator</span><span class="special">==</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../boost/interprocess/cached_adaptive_pool.html" title="Class template cached_adaptive_pool">cached_adaptive_pool</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">S</span><span class="special">,</span> <span class="identifier">NodesPerBlock</span><span class="special">,</span> <span class="identifier">F</span><span class="special">,</span> <span class="identifier">OP</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span>
2757                      <span class="keyword">const</span> <a class="link" href="../boost/interprocess/cached_adaptive_pool.html" title="Class template cached_adaptive_pool">cached_adaptive_pool</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">S</span><span class="special">,</span> <span class="identifier">NodesPerBlock</span><span class="special">,</span> <span class="identifier">F</span><span class="special">,</span> <span class="identifier">OP</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
2758    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> S<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> NodesPerBlock<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> F<span class="special">,</span>
2759             <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> OP<span class="special">&gt;</span>
2760      <span class="keyword">bool</span> <a class="link" href="../boost/interprocess/operator_idm45304012570288.html" title="Function template operator!="><span class="keyword">operator</span><span class="special">!=</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../boost/interprocess/cached_adaptive_pool.html" title="Class template cached_adaptive_pool">cached_adaptive_pool</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">S</span><span class="special">,</span> <span class="identifier">NodesPerBlock</span><span class="special">,</span> <span class="identifier">F</span><span class="special">,</span> <span class="identifier">OP</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span>
2761                      <span class="keyword">const</span> <a class="link" href="../boost/interprocess/cached_adaptive_pool.html" title="Class template cached_adaptive_pool">cached_adaptive_pool</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">S</span><span class="special">,</span> <span class="identifier">NodesPerBlock</span><span class="special">,</span> <span class="identifier">F</span><span class="special">,</span> <span class="identifier">OP</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
2762  <span class="special">}</span>
2763<span class="special">}</span></pre>
2764</div>
2765<div class="section">
2766<div class="titlepage"><div><div><h4 class="title">
2767<a name="header.boost.interprocess.allocators.cached_node_allocator_hpp"></a>Header &lt;<a href="../../../boost/interprocess/allocators/cached_node_allocator.hpp" target="_top">boost/interprocess/allocators/cached_node_allocator.hpp</a>&gt;</h4></div></div></div>
2768<p>Describes cached_cached_node_allocator pooled shared memory STL compatible allocator </p>
2769<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
2770  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
2771    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> SegmentManager<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> NodesPerBlock<span class="special">&gt;</span>
2772      <span class="keyword">class</span> <a class="link" href="../boost/interprocess/cached_node_allocator.html" title="Class template cached_node_allocator">cached_node_allocator</a><span class="special">;</span>
2773    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> S<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> NPC<span class="special">&gt;</span>
2774      <span class="keyword">bool</span> <a class="link" href="../boost/interprocess/operator_idm45304012471344.html" title="Function template operator=="><span class="keyword">operator</span><span class="special">==</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../boost/interprocess/cached_node_allocator.html" title="Class template cached_node_allocator">cached_node_allocator</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">S</span><span class="special">,</span> <span class="identifier">NPC</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span>
2775                      <span class="keyword">const</span> <a class="link" href="../boost/interprocess/cached_node_allocator.html" title="Class template cached_node_allocator">cached_node_allocator</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">S</span><span class="special">,</span> <span class="identifier">NPC</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
2776    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> S<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> NPC<span class="special">&gt;</span>
2777      <span class="keyword">bool</span> <a class="link" href="../boost/interprocess/operator_idm45304012464784.html" title="Function template operator!="><span class="keyword">operator</span><span class="special">!=</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../boost/interprocess/cached_node_allocator.html" title="Class template cached_node_allocator">cached_node_allocator</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">S</span><span class="special">,</span> <span class="identifier">NPC</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span>
2778                      <span class="keyword">const</span> <a class="link" href="../boost/interprocess/cached_node_allocator.html" title="Class template cached_node_allocator">cached_node_allocator</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">S</span><span class="special">,</span> <span class="identifier">NPC</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
2779  <span class="special">}</span>
2780<span class="special">}</span></pre>
2781</div>
2782<div class="section">
2783<div class="titlepage"><div><div><h4 class="title">
2784<a name="header.boost.interprocess.allocators.node_allocator_hpp"></a>Header &lt;<a href="../../../boost/interprocess/allocators/node_allocator.hpp" target="_top">boost/interprocess/allocators/node_allocator.hpp</a>&gt;</h4></div></div></div>
2785<p>Describes node_allocator pooled shared memory STL compatible allocator </p>
2786<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
2787  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
2788    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> SegmentManager<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> NodesPerBlock<span class="special">&gt;</span>
2789      <span class="keyword">class</span> <a class="link" href="../boost/interprocess/node_allocator.html" title="Class template node_allocator">node_allocator</a><span class="special">;</span>
2790    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> S<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> NPC<span class="special">&gt;</span>
2791      <span class="keyword">bool</span> <a class="link" href="../boost/interprocess/operator_idm45304012371424.html" title="Function template operator=="><span class="keyword">operator</span><span class="special">==</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../boost/interprocess/node_allocator.html" title="Class template node_allocator">node_allocator</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">S</span><span class="special">,</span> <span class="identifier">NPC</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span>
2792                      <span class="keyword">const</span> <a class="link" href="../boost/interprocess/node_allocator.html" title="Class template node_allocator">node_allocator</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">S</span><span class="special">,</span> <span class="identifier">NPC</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
2793    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> S<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> NPC<span class="special">&gt;</span>
2794      <span class="keyword">bool</span> <a class="link" href="../boost/interprocess/operator_idm45304012364880.html" title="Function template operator!="><span class="keyword">operator</span><span class="special">!=</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../boost/interprocess/node_allocator.html" title="Class template node_allocator">node_allocator</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">S</span><span class="special">,</span> <span class="identifier">NPC</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span>
2795                      <span class="keyword">const</span> <a class="link" href="../boost/interprocess/node_allocator.html" title="Class template node_allocator">node_allocator</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">S</span><span class="special">,</span> <span class="identifier">NPC</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
2796  <span class="special">}</span>
2797<span class="special">}</span></pre>
2798</div>
2799<div class="section">
2800<div class="titlepage"><div><div><h4 class="title">
2801<a name="header.boost.interprocess.allocators.private_adaptive_pool_hpp"></a>Header &lt;<a href="../../../boost/interprocess/allocators/private_adaptive_pool.hpp" target="_top">boost/interprocess/allocators/private_adaptive_pool.hpp</a>&gt;</h4></div></div></div>
2802<p>Describes private_adaptive_pool_base pooled shared memory STL compatible allocator </p>
2803<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
2804  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
2805    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> SegmentManager<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> NodesPerBlock<span class="special">,</span>
2806             <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> MaxFreeBlocks<span class="special">,</span> <span class="keyword">unsigned</span> <span class="keyword">char</span> OverheadPercent<span class="special">&gt;</span>
2807      <span class="keyword">class</span> <a class="link" href="../boost/interprocess/private_adaptive_pool.html" title="Class template private_adaptive_pool">private_adaptive_pool</a><span class="special">;</span>
2808    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> S<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> NodesPerBlock<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> F<span class="special">,</span>
2809             <span class="keyword">unsigned</span> <span class="keyword">char</span> OP<span class="special">&gt;</span>
2810      <span class="keyword">bool</span> <a class="link" href="../boost/interprocess/operator_idm45304012265472.html" title="Function template operator=="><span class="keyword">operator</span><span class="special">==</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../boost/interprocess/private_adaptive_pool.html" title="Class template private_adaptive_pool">private_adaptive_pool</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">S</span><span class="special">,</span> <span class="identifier">NodesPerBlock</span><span class="special">,</span> <span class="identifier">F</span><span class="special">,</span> <span class="identifier">OP</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span>
2811                      <span class="keyword">const</span> <a class="link" href="../boost/interprocess/private_adaptive_pool.html" title="Class template private_adaptive_pool">private_adaptive_pool</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">S</span><span class="special">,</span> <span class="identifier">NodesPerBlock</span><span class="special">,</span> <span class="identifier">F</span><span class="special">,</span> <span class="identifier">OP</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
2812    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> S<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> NodesPerBlock<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> F<span class="special">,</span>
2813             <span class="keyword">unsigned</span> <span class="keyword">char</span> OP<span class="special">&gt;</span>
2814      <span class="keyword">bool</span> <a class="link" href="../boost/interprocess/operator_idm45304012257184.html" title="Function template operator!="><span class="keyword">operator</span><span class="special">!=</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../boost/interprocess/private_adaptive_pool.html" title="Class template private_adaptive_pool">private_adaptive_pool</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">S</span><span class="special">,</span> <span class="identifier">NodesPerBlock</span><span class="special">,</span> <span class="identifier">F</span><span class="special">,</span> <span class="identifier">OP</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span>
2815                      <span class="keyword">const</span> <a class="link" href="../boost/interprocess/private_adaptive_pool.html" title="Class template private_adaptive_pool">private_adaptive_pool</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">S</span><span class="special">,</span> <span class="identifier">NodesPerBlock</span><span class="special">,</span> <span class="identifier">F</span><span class="special">,</span> <span class="identifier">OP</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
2816  <span class="special">}</span>
2817<span class="special">}</span></pre>
2818</div>
2819<div class="section">
2820<div class="titlepage"><div><div><h4 class="title">
2821<a name="header.boost.interprocess.allocators.private_node_allocator_hpp"></a>Header &lt;<a href="../../../boost/interprocess/allocators/private_node_allocator.hpp" target="_top">boost/interprocess/allocators/private_node_allocator.hpp</a>&gt;</h4></div></div></div>
2822<p>Describes private_node_allocator_base pooled shared memory STL compatible allocator </p>
2823<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
2824  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
2825    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> SegmentManager<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> NodesPerBlock<span class="special">&gt;</span>
2826      <span class="keyword">class</span> <a class="link" href="../boost/interprocess/private_node_allocator.html" title="Class template private_node_allocator">private_node_allocator</a><span class="special">;</span>
2827    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> S<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> NodesPerBlock<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> F<span class="special">,</span>
2828             <span class="keyword">unsigned</span> <span class="keyword">char</span> OP<span class="special">&gt;</span>
2829      <span class="keyword">bool</span> <a class="link" href="../boost/interprocess/operator_idm45304012160352.html" title="Function template operator=="><span class="keyword">operator</span><span class="special">==</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../boost/interprocess/private_node_allocator.html" title="Class template private_node_allocator">private_node_allocator</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">S</span><span class="special">,</span> <span class="identifier">NodesPerBlock</span><span class="special">,</span> <span class="identifier">F</span><span class="special">,</span> <span class="identifier">OP</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span>
2830                      <span class="keyword">const</span> <a class="link" href="../boost/interprocess/private_node_allocator.html" title="Class template private_node_allocator">private_node_allocator</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">S</span><span class="special">,</span> <span class="identifier">NodesPerBlock</span><span class="special">,</span> <span class="identifier">F</span><span class="special">,</span> <span class="identifier">OP</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
2831    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> S<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> NodesPerBlock<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> F<span class="special">,</span>
2832             <span class="keyword">unsigned</span> <span class="keyword">char</span> OP<span class="special">&gt;</span>
2833      <span class="keyword">bool</span> <a class="link" href="../boost/interprocess/operator_idm45304012152064.html" title="Function template operator!="><span class="keyword">operator</span><span class="special">!=</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../boost/interprocess/private_node_allocator.html" title="Class template private_node_allocator">private_node_allocator</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">S</span><span class="special">,</span> <span class="identifier">NodesPerBlock</span><span class="special">,</span> <span class="identifier">F</span><span class="special">,</span> <span class="identifier">OP</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span>
2834                      <span class="keyword">const</span> <a class="link" href="../boost/interprocess/private_node_allocator.html" title="Class template private_node_allocator">private_node_allocator</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">S</span><span class="special">,</span> <span class="identifier">NodesPerBlock</span><span class="special">,</span> <span class="identifier">F</span><span class="special">,</span> <span class="identifier">OP</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
2835  <span class="special">}</span>
2836<span class="special">}</span></pre>
2837</div>
2838<div class="section">
2839<div class="titlepage"><div><div><h4 class="title">
2840<a name="header.boost.interprocess.anonymous_shared_memory_hpp"></a>Header &lt;<a href="../../../boost/interprocess/anonymous_shared_memory.hpp" target="_top">boost/interprocess/anonymous_shared_memory.hpp</a>&gt;</h4></div></div></div>
2841<p>Describes a function that creates anonymous shared memory that can be shared between forked processes </p>
2842<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
2843  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
2844    <a class="link" href="../boost/interprocess/mapped_region.html" title="Class mapped_region">mapped_region</a> <a class="link" href="../boost/interprocess/anonymous_shared_memory.html" title="Function anonymous_shared_memory"><span class="identifier">anonymous_shared_memory</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span><span class="special">,</span> <span class="keyword">void</span> <span class="special">*</span> <span class="special">=</span> <span class="number">0</span><span class="special">)</span><span class="special">;</span>
2845  <span class="special">}</span>
2846<span class="special">}</span></pre>
2847</div>
2848<div class="section"><div class="titlepage"><div><div><h4 class="title">
2849<a name="header.boost.interprocess.containers.allocation_type_hpp"></a>Header &lt;<a href="../../../boost/interprocess/containers/allocation_type.hpp" target="_top">boost/interprocess/containers/allocation_type.hpp</a>&gt;</h4></div></div></div></div>
2850<div class="section"><div class="titlepage"><div><div><h4 class="title">
2851<a name="header.boost.interprocess.containers.deque_hpp"></a>Header &lt;<a href="../../../boost/interprocess/containers/deque.hpp" target="_top">boost/interprocess/containers/deque.hpp</a>&gt;</h4></div></div></div></div>
2852<div class="section"><div class="titlepage"><div><div><h4 class="title">
2853<a name="header.boost.interprocess.containers.flat_map_hpp"></a>Header &lt;<a href="../../../boost/interprocess/containers/flat_map.hpp" target="_top">boost/interprocess/containers/flat_map.hpp</a>&gt;</h4></div></div></div></div>
2854<div class="section"><div class="titlepage"><div><div><h4 class="title">
2855<a name="header.boost.interprocess.containers.flat_set_hpp"></a>Header &lt;<a href="../../../boost/interprocess/containers/flat_set.hpp" target="_top">boost/interprocess/containers/flat_set.hpp</a>&gt;</h4></div></div></div></div>
2856<div class="section"><div class="titlepage"><div><div><h4 class="title">
2857<a name="header.boost.interprocess.containers.list_hpp"></a>Header &lt;<a href="../../../boost/interprocess/containers/list.hpp" target="_top">boost/interprocess/containers/list.hpp</a>&gt;</h4></div></div></div></div>
2858<div class="section"><div class="titlepage"><div><div><h4 class="title">
2859<a name="header.boost.interprocess.containers.map_hpp"></a>Header &lt;<a href="../../../boost/interprocess/containers/map.hpp" target="_top">boost/interprocess/containers/map.hpp</a>&gt;</h4></div></div></div></div>
2860<div class="section"><div class="titlepage"><div><div><h4 class="title">
2861<a name="header.boost.interprocess.containers.pair_hpp"></a>Header &lt;<a href="../../../boost/interprocess/containers/pair.hpp" target="_top">boost/interprocess/containers/pair.hpp</a>&gt;</h4></div></div></div></div>
2862<div class="section"><div class="titlepage"><div><div><h4 class="title">
2863<a name="header.boost.interprocess.containers.set_hpp"></a>Header &lt;<a href="../../../boost/interprocess/containers/set.hpp" target="_top">boost/interprocess/containers/set.hpp</a>&gt;</h4></div></div></div></div>
2864<div class="section"><div class="titlepage"><div><div><h4 class="title">
2865<a name="header.boost.interprocess.containers.slist_hpp"></a>Header &lt;<a href="../../../boost/interprocess/containers/slist.hpp" target="_top">boost/interprocess/containers/slist.hpp</a>&gt;</h4></div></div></div></div>
2866<div class="section"><div class="titlepage"><div><div><h4 class="title">
2867<a name="header.boost.interprocess.containers.stable_vector_hpp"></a>Header &lt;<a href="../../../boost/interprocess/containers/stable_vector.hpp" target="_top">boost/interprocess/containers/stable_vector.hpp</a>&gt;</h4></div></div></div></div>
2868<div class="section"><div class="titlepage"><div><div><h4 class="title">
2869<a name="header.boost.interprocess.containers.string_hpp"></a>Header &lt;<a href="../../../boost/interprocess/containers/string.hpp" target="_top">boost/interprocess/containers/string.hpp</a>&gt;</h4></div></div></div></div>
2870<div class="section"><div class="titlepage"><div><div><h4 class="title">
2871<a name="header.boost.interprocess.containers.vector_hpp"></a>Header &lt;<a href="../../../boost/interprocess/containers/vector.hpp" target="_top">boost/interprocess/containers/vector.hpp</a>&gt;</h4></div></div></div></div>
2872<div class="section"><div class="titlepage"><div><div><h4 class="title">
2873<a name="header.boost.interprocess.containers.version_type_hpp"></a>Header &lt;<a href="../../../boost/interprocess/containers/version_type.hpp" target="_top">boost/interprocess/containers/version_type.hpp</a>&gt;</h4></div></div></div></div>
2874<div class="section">
2875<div class="titlepage"><div><div><h4 class="title">
2876<a name="header.boost.interprocess.creation_tags_hpp"></a>Header &lt;<a href="../../../boost/interprocess/creation_tags.hpp" target="_top">boost/interprocess/creation_tags.hpp</a>&gt;</h4></div></div></div>
2877<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
2878  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
2879    <span class="keyword">struct</span> <a class="link" href="../boost/interprocess/create_only_t.html" title="Struct create_only_t">create_only_t</a><span class="special">;</span>
2880    <span class="keyword">struct</span> <a class="link" href="../boost/interprocess/open_copy_on_write_t.html" title="Struct open_copy_on_write_t">open_copy_on_write_t</a><span class="special">;</span>
2881    <span class="keyword">struct</span> <a class="link" href="../boost/interprocess/open_only_t.html" title="Struct open_only_t">open_only_t</a><span class="special">;</span>
2882    <span class="keyword">struct</span> <a class="link" href="../boost/interprocess/open_or_create_t.html" title="Struct open_or_create_t">open_or_create_t</a><span class="special">;</span>
2883    <span class="keyword">struct</span> <a class="link" href="../boost/interprocess/open_read_only_t.html" title="Struct open_read_only_t">open_read_only_t</a><span class="special">;</span>
2884    <span class="keyword">struct</span> <a class="link" href="../boost/interprocess/open_read_private_t.html" title="Struct open_read_private_t">open_read_private_t</a><span class="special">;</span>
2885
2886    <span class="keyword">static</span> <span class="keyword">const</span> <a class="link" href="../boost/interprocess/create_only_t.html" title="Struct create_only_t">create_only_t</a> <a class="link" href="../boost/interprocess/create_only.html" title="Global create_only">create_only</a><span class="special">;</span>
2887    <span class="keyword">static</span> <span class="keyword">const</span> <a class="link" href="../boost/interprocess/open_only_t.html" title="Struct open_only_t">open_only_t</a> <a class="link" href="../boost/interprocess/open_only.html" title="Global open_only">open_only</a><span class="special">;</span>
2888    <span class="keyword">static</span> <span class="keyword">const</span> <a class="link" href="../boost/interprocess/open_read_only_t.html" title="Struct open_read_only_t">open_read_only_t</a> <a class="link" href="../boost/interprocess/open_read_only.html" title="Global open_read_only">open_read_only</a><span class="special">;</span>
2889    <span class="keyword">static</span> <span class="keyword">const</span> <a class="link" href="../boost/interprocess/open_or_create_t.html" title="Struct open_or_create_t">open_or_create_t</a> <a class="link" href="../boost/interprocess/open_or_create.html" title="Global open_or_create">open_or_create</a><span class="special">;</span>
2890    <span class="keyword">static</span> <span class="keyword">const</span> <a class="link" href="../boost/interprocess/open_copy_on_write_t.html" title="Struct open_copy_on_write_t">open_copy_on_write_t</a> <a class="link" href="../boost/interprocess/open_copy_on_write.html" title="Global open_copy_on_write">open_copy_on_write</a><span class="special">;</span>
2891  <span class="special">}</span>
2892<span class="special">}</span></pre>
2893</div>
2894<div class="section">
2895<div class="titlepage"><div><div><h4 class="title">
2896<a name="header.boost.interprocess.errors_hpp"></a>Header &lt;<a href="../../../boost/interprocess/errors.hpp" target="_top">boost/interprocess/errors.hpp</a>&gt;</h4></div></div></div>
2897<p>Describes the error numbering of interprocess classes </p>
2898<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
2899  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
2900
2901    <span class="keyword">enum</span> <a name="boost.interprocess.error_code_t"></a>error_code_t <span class="special">{</span> no_error = = 0, system_error, other_error,
2902                        security_error, read_only_error, io_error, path_error,
2903                        not_found_error, busy_error, already_exists_error,
2904                        not_empty_error, is_directory_error,
2905                        out_of_space_error, out_of_memory_error,
2906                        out_of_resource_error, lock_error, sem_error,
2907                        mode_error, size_error, corrupted_error,
2908                        not_such_file_or_directory, invalid_argument,
2909                        timeout_when_locking_error,
2910                        timeout_when_waiting_error, owner_dead_error <span class="special">}</span><span class="special">;</span>
2911
2912    <span class="keyword">typedef</span> <span class="keyword">int</span> <a name="boost.interprocess.native_error_t"></a><span class="identifier">native_error_t</span><span class="special">;</span>
2913  <span class="special">}</span>
2914<span class="special">}</span></pre>
2915</div>
2916<div class="section">
2917<div class="titlepage"><div><div><h4 class="title">
2918<a name="header.boost.interprocess.exceptions_hpp"></a>Header &lt;<a href="../../../boost/interprocess/exceptions.hpp" target="_top">boost/interprocess/exceptions.hpp</a>&gt;</h4></div></div></div>
2919<p>Describes exceptions thrown by interprocess classes </p>
2920<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
2921  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
2922    <span class="keyword">class</span> <a class="link" href="../boost/interprocess/bad_alloc.html" title="Class bad_alloc">bad_alloc</a><span class="special">;</span>
2923    <span class="keyword">class</span> <a class="link" href="../boost/interprocess/interprocess_exception.html" title="Class interprocess_exception">interprocess_exception</a><span class="special">;</span>
2924    <span class="keyword">class</span> <a class="link" href="../boost/interprocess/lock_exception.html" title="Class lock_exception">lock_exception</a><span class="special">;</span>
2925  <span class="special">}</span>
2926<span class="special">}</span></pre>
2927</div>
2928<div class="section">
2929<div class="titlepage"><div><div><h4 class="title">
2930<a name="header.boost.interprocess.file_mapping_hpp"></a>Header &lt;<a href="../../../boost/interprocess/file_mapping.hpp" target="_top">boost/interprocess/file_mapping.hpp</a>&gt;</h4></div></div></div>
2931<p>Describes file_mapping and mapped region classes </p>
2932<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
2933  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
2934    <span class="keyword">class</span> <a class="link" href="../boost/interprocess/file_mapping.html" title="Class file_mapping">file_mapping</a><span class="special">;</span>
2935  <span class="special">}</span>
2936<span class="special">}</span></pre>
2937</div>
2938<div class="section">
2939<div class="titlepage"><div><div><h4 class="title">
2940<a name="header.boost.interprocess.indexes.flat_map_index_hpp"></a>Header &lt;<a href="../../../boost/interprocess/indexes/flat_map_index.hpp" target="_top">boost/interprocess/indexes/flat_map_index.hpp</a>&gt;</h4></div></div></div>
2941<p>Describes index adaptor of boost::map container, to use it as name/shared memory index </p>
2942<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
2943  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
2944    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> MapConfig<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/interprocess/flat_map_index.html" title="Class template flat_map_index">flat_map_index</a><span class="special">;</span>
2945  <span class="special">}</span>
2946<span class="special">}</span></pre>
2947</div>
2948<div class="section">
2949<div class="titlepage"><div><div><h4 class="title">
2950<a name="header.boost.interprocess.indexes.iset_index_hpp"></a>Header &lt;<a href="../../../boost/interprocess/indexes/iset_index.hpp" target="_top">boost/interprocess/indexes/iset_index.hpp</a>&gt;</h4></div></div></div>
2951<p>Describes index adaptor of boost::intrusive::set container, to use it as name/shared memory index </p>
2952<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
2953  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
2954    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> MapConfig<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/interprocess/iset_index.html" title="Class template iset_index">iset_index</a><span class="special">;</span>
2955  <span class="special">}</span>
2956<span class="special">}</span></pre>
2957</div>
2958<div class="section">
2959<div class="titlepage"><div><div><h4 class="title">
2960<a name="header.boost.interprocess.indexes.iunordered_set_index_hpp"></a>Header &lt;<a href="../../../boost/interprocess/indexes/iunordered_set_index.hpp" target="_top">boost/interprocess/indexes/iunordered_set_index.hpp</a>&gt;</h4></div></div></div>
2961<p>Describes index adaptor of boost::intrusive::unordered_set container, to use it as name/shared memory index </p>
2962<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
2963  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
2964    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> MapConfig<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/interprocess/iunordered_set_index.html" title="Class template iunordered_set_index">iunordered_set_index</a><span class="special">;</span>
2965  <span class="special">}</span>
2966<span class="special">}</span></pre>
2967</div>
2968<div class="section">
2969<div class="titlepage"><div><div><h4 class="title">
2970<a name="header.boost.interprocess.indexes.map_index_hpp"></a>Header &lt;<a href="../../../boost/interprocess/indexes/map_index.hpp" target="_top">boost/interprocess/indexes/map_index.hpp</a>&gt;</h4></div></div></div>
2971<p>Describes index adaptor of boost::map container, to use it as name/shared memory index </p>
2972<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
2973  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
2974    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> MapConfig<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/interprocess/map_index.html" title="Class template map_index">map_index</a><span class="special">;</span>
2975  <span class="special">}</span>
2976<span class="special">}</span></pre>
2977</div>
2978<div class="section">
2979<div class="titlepage"><div><div><h4 class="title">
2980<a name="header.boost.interprocess.indexes.null_index_hpp"></a>Header &lt;<a href="../../../boost/interprocess/indexes/null_index.hpp" target="_top">boost/interprocess/indexes/null_index.hpp</a>&gt;</h4></div></div></div>
2981<p>Describes a null index adaptor, so that if we don't want to construct named objects, we can use this null index type to save resources. </p>
2982<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
2983  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
2984    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> MapConfig<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/interprocess/null_index.html" title="Class template null_index">null_index</a><span class="special">;</span>
2985  <span class="special">}</span>
2986<span class="special">}</span></pre>
2987</div>
2988<div class="section">
2989<div class="titlepage"><div><div><h4 class="title">
2990<a name="header.boost.interprocess.indexes.unordered_map_index_hpp"></a>Header &lt;<a href="../../../boost/interprocess/indexes/unordered_map_index.hpp" target="_top">boost/interprocess/indexes/unordered_map_index.hpp</a>&gt;</h4></div></div></div>
2991<p>Describes index adaptor of boost::unordered_map container, to use it as name/shared memory index </p>
2992<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
2993  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
2994    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> MapConfig<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/interprocess/unordered_map_index.html" title="Class template unordered_map_index">unordered_map_index</a><span class="special">;</span>
2995  <span class="special">}</span>
2996<span class="special">}</span></pre>
2997</div>
2998<div class="section">
2999<div class="titlepage"><div><div><h4 class="title">
3000<a name="header.boost.interprocess.interprocess_fwd_hpp"></a>Header &lt;<a href="../../../boost/interprocess/interprocess_fwd.hpp" target="_top">boost/interprocess/interprocess_fwd.hpp</a>&gt;</h4></div></div></div>
3001<p>This header file forward declares the basic interprocess types:</p>
3002<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
3003<li class="listitem"><p><a class="link" href="../boost/interprocess/offset_ptr.html" title="Class template offset_ptr">boost::interprocess::offset_ptr</a>;</p></li>
3004<li class="listitem"><p><a class="link" href="../boost/interprocess/permissions.html" title="Class permissions">boost::interprocess::permissions</a>;</p></li>
3005<li class="listitem"><p><a class="link" href="../boost/interprocess/mapped_region.html" title="Class mapped_region">boost::interprocess::mapped_region</a>;</p></li>
3006<li class="listitem"><p><a class="link" href="../boost/interprocess/file_mapping.html" title="Class file_mapping">boost::interprocess::file_mapping</a>;</p></li>
3007<li class="listitem"><p><a class="link" href="../boost/interprocess/shared_memory_object.html" title="Class shared_memory_object">boost::interprocess::shared_memory_object</a>;</p></li>
3008<li class="listitem"><p><a class="link" href="../boost/interprocess/windows_shared_memory.html" title="Class windows_shared_memory">boost::interprocess::windows_shared_memory</a>;</p></li>
3009<li class="listitem"><p><a class="link" href="../boost/interprocess/xsi_shared_memory.html" title="Class xsi_shared_memory">boost::interprocess::xsi_shared_memory</a>;</p></li>
3010</ul></div>
3011<p>
3012</p>
3013<p>The following synchronization mechanisms and locks:</p>
3014<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
3015<li class="listitem"><p><a class="link" href="../boost/interprocess/null_mutex.html" title="Class null_mutex">boost::interprocess::null_mutex</a>;</p></li>
3016<li class="listitem"><p><a class="link" href="../boost/interprocess/interprocess_mutex.html" title="Class interprocess_mutex">boost::interprocess::interprocess_mutex</a>;</p></li>
3017<li class="listitem"><p><a class="link" href="../boost/interprocess/interpro_idm45304010361200.html" title="Class interprocess_recursive_mutex">boost::interprocess::interprocess_recursive_mutex</a>;</p></li>
3018<li class="listitem"><p><a class="link" href="../boost/interprocess/interprocess_semaphore.html" title="Class interprocess_semaphore">boost::interprocess::interprocess_semaphore</a>;</p></li>
3019<li class="listitem"><p><a class="link" href="../boost/interprocess/named_mutex.html" title="Class named_mutex">boost::interprocess::named_mutex</a>;</p></li>
3020<li class="listitem"><p><a class="link" href="../boost/interprocess/named_recursive_mutex.html" title="Class named_recursive_mutex">boost::interprocess::named_recursive_mutex</a>;</p></li>
3021<li class="listitem"><p><a class="link" href="../boost/interprocess/named_semaphore.html" title="Class named_semaphore">boost::interprocess::named_semaphore</a>;</p></li>
3022<li class="listitem"><p><a class="link" href="../boost/interprocess/interpro_idm45304010315808.html" title="Class interprocess_sharable_mutex">boost::interprocess::interprocess_sharable_mutex</a>;</p></li>
3023<li class="listitem"><p><a class="link" href="../boost/interprocess/interprocess_condition.html" title="Class interprocess_condition">boost::interprocess::interprocess_condition</a>;</p></li>
3024<li class="listitem"><p><a class="link" href="../boost/interprocess/scoped_lock.html" title="Class template scoped_lock">boost::interprocess::scoped_lock</a>;</p></li>
3025<li class="listitem"><p><a class="link" href="../boost/interprocess/sharable_lock.html" title="Class template sharable_lock">boost::interprocess::sharable_lock</a>;</p></li>
3026<li class="listitem"><p><a class="link" href="../boost/interprocess/upgradable_lock.html" title="Class template upgradable_lock">boost::interprocess::upgradable_lock</a>;</p></li>
3027</ul></div>
3028<p>
3029</p>
3030<p>The following mutex families:</p>
3031<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
3032<li class="listitem"><p><a class="link" href="../boost/interprocess/mutex_family.html" title="Struct mutex_family">boost::interprocess::mutex_family</a>;</p></li>
3033<li class="listitem"><p><a class="link" href="../boost/interprocess/null_mutex_family.html" title="Struct null_mutex_family">boost::interprocess::null_mutex_family</a>;</p></li>
3034</ul></div>
3035<p>
3036</p>
3037<p>The following allocators:</p>
3038<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
3039<li class="listitem"><p><a class="link" href="../boost/interprocess/allocator.html" title="Class template allocator">boost::interprocess::allocator</a>;</p></li>
3040<li class="listitem"><p><a class="link" href="../boost/interprocess/node_allocator.html" title="Class template node_allocator">boost::interprocess::node_allocator</a>;</p></li>
3041<li class="listitem"><p><a class="link" href="../boost/interprocess/private_node_allocator.html" title="Class template private_node_allocator">boost::interprocess::private_node_allocator</a>;</p></li>
3042<li class="listitem"><p><a class="link" href="../boost/interprocess/cached_node_allocator.html" title="Class template cached_node_allocator">boost::interprocess::cached_node_allocator</a>;</p></li>
3043<li class="listitem"><p><a class="link" href="../boost/interprocess/adaptive_pool.html" title="Class template adaptive_pool">boost::interprocess::adaptive_pool</a>;</p></li>
3044<li class="listitem"><p><a class="link" href="../boost/interprocess/private_adaptive_pool.html" title="Class template private_adaptive_pool">boost::interprocess::private_adaptive_pool</a>;</p></li>
3045<li class="listitem"><p><a class="link" href="../boost/interprocess/cached_adaptive_pool.html" title="Class template cached_adaptive_pool">boost::interprocess::cached_adaptive_pool</a>;</p></li>
3046</ul></div>
3047<p>
3048</p>
3049<p>The following allocation algorithms:</p>
3050<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
3051<li class="listitem"><p><a class="link" href="../boost/interprocess/simple_seq_fit.html" title="Class template simple_seq_fit">boost::interprocess::simple_seq_fit</a>;</p></li>
3052<li class="listitem"><p><a class="link" href="../boost/interprocess/rbtree_best_fit.html" title="Class template rbtree_best_fit">boost::interprocess::rbtree_best_fit</a>;</p></li>
3053</ul></div>
3054<p>
3055</p>
3056<p>The following index types:</p>
3057<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
3058<li class="listitem"><p><a class="link" href="../boost/interprocess/flat_map_index.html" title="Class template flat_map_index">boost::interprocess::flat_map_index</a>;</p></li>
3059<li class="listitem"><p><a class="link" href="../boost/interprocess/iset_index.html" title="Class template iset_index">boost::interprocess::iset_index</a>;</p></li>
3060<li class="listitem"><p><a class="link" href="../boost/interprocess/iunordered_set_index.html" title="Class template iunordered_set_index">boost::interprocess::iunordered_set_index</a>;</p></li>
3061<li class="listitem"><p><a class="link" href="../boost/interprocess/map_index.html" title="Class template map_index">boost::interprocess::map_index</a>;</p></li>
3062<li class="listitem"><p><a class="link" href="../boost/interprocess/null_index.html" title="Class template null_index">boost::interprocess::null_index</a>;</p></li>
3063<li class="listitem"><p><a class="link" href="../boost/interprocess/unordered_map_index.html" title="Class template unordered_map_index">boost::interprocess::unordered_map_index</a>;</p></li>
3064</ul></div>
3065<p>
3066</p>
3067<p>The following managed memory types:</p>
3068<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
3069<li class="listitem"><p><a class="link" href="../boost/interprocess/segment_manager.html" title="Class template segment_manager">boost::interprocess::segment_manager</a>;</p></li>
3070<li class="listitem"><p><a class="link" href="../boost/interprocess/basic_ma_idm45304011784704.html" title="Class template basic_managed_external_buffer">boost::interprocess::basic_managed_external_buffer</a></p></li>
3071<li class="listitem"><p>boost::interprocess::managed_external_buffer</p></li>
3072<li class="listitem"><p>boost::interprocess::wmanaged_external_buffer</p></li>
3073<li class="listitem"><p><a class="link" href="../boost/interprocess/basic_ma_idm45304011676192.html" title="Class template basic_managed_shared_memory">boost::interprocess::basic_managed_shared_memory</a></p></li>
3074<li class="listitem"><p>boost::interprocess::managed_shared_memory</p></li>
3075<li class="listitem"><p>boost::interprocess::wmanaged_shared_memory</p></li>
3076<li class="listitem"><p><a class="link" href="../boost/interprocess/basic_ma_idm45304011618448.html" title="Class template basic_managed_windows_shared_memory">boost::interprocess::basic_managed_windows_shared_memory</a></p></li>
3077<li class="listitem"><p>boost::interprocess::managed_windows_shared_memory</p></li>
3078<li class="listitem"><p>boost::interprocess::wmanaged_windows_shared_memory</p></li>
3079<li class="listitem"><p><a class="link" href="../boost/interprocess/basic_ma_idm45304011569728.html" title="Class template basic_managed_xsi_shared_memory">boost::interprocess::basic_managed_xsi_shared_memory</a></p></li>
3080<li class="listitem"><p>boost::interprocess::managed_xsi_shared_memory</p></li>
3081<li class="listitem"><p>boost::interprocess::wmanaged_xsi_shared_memory</p></li>
3082<li class="listitem"><p>boost::interprocess::fixed_managed_shared_memory</p></li>
3083<li class="listitem"><p>boost::interprocess::wfixed_managed_shared_memory</p></li>
3084<li class="listitem"><p><a class="link" href="../boost/interprocess/basic_managed_heap_memory.html" title="Class template basic_managed_heap_memory">boost::interprocess::basic_managed_heap_memory</a></p></li>
3085<li class="listitem"><p>boost::interprocess::managed_heap_memory</p></li>
3086<li class="listitem"><p>boost::interprocess::wmanaged_heap_memory</p></li>
3087<li class="listitem"><p><a class="link" href="../boost/interprocess/basic_managed_mapped_file.html" title="Class template basic_managed_mapped_file">boost::interprocess::basic_managed_mapped_file</a></p></li>
3088<li class="listitem"><p>boost::interprocess::managed_mapped_file</p></li>
3089<li class="listitem"><p>boost::interprocess::wmanaged_mapped_file</p></li>
3090</ul></div>
3091<p>
3092</p>
3093<p>The following exception types:</p>
3094<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
3095<li class="listitem"><p><a class="link" href="../boost/interprocess/interprocess_exception.html" title="Class interprocess_exception">boost::interprocess::interprocess_exception</a></p></li>
3096<li class="listitem"><p><a class="link" href="../boost/interprocess/lock_exception.html" title="Class lock_exception">boost::interprocess::lock_exception</a></p></li>
3097<li class="listitem"><p><a class="link" href="../boost/interprocess/bad_alloc.html" title="Class bad_alloc">boost::interprocess::bad_alloc</a></p></li>
3098</ul></div>
3099<p>
3100</p>
3101<p>The following stream types:</p>
3102<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
3103<li class="listitem"><p><a class="link" href="../boost/interprocess/basic_bufferbuf.html" title="Class template basic_bufferbuf">boost::interprocess::basic_bufferbuf</a></p></li>
3104<li class="listitem"><p><a class="link" href="../boost/interprocess/basic_ibufferstream.html" title="Class template basic_ibufferstream">boost::interprocess::basic_ibufferstream</a></p></li>
3105<li class="listitem"><p><a class="link" href="../boost/interprocess/basic_obufferstream.html" title="Class template basic_obufferstream">boost::interprocess::basic_obufferstream</a></p></li>
3106<li class="listitem"><p><a class="link" href="../boost/interprocess/basic_bufferstream.html" title="Class template basic_bufferstream">boost::interprocess::basic_bufferstream</a></p></li>
3107<li class="listitem"><p><a class="link" href="../boost/interprocess/basic_vectorbuf.html" title="Class template basic_vectorbuf">boost::interprocess::basic_vectorbuf</a></p></li>
3108<li class="listitem"><p><a class="link" href="../boost/interprocess/basic_ivectorstream.html" title="Class template basic_ivectorstream">boost::interprocess::basic_ivectorstream</a></p></li>
3109<li class="listitem"><p><a class="link" href="../boost/interprocess/basic_ovectorstream.html" title="Class template basic_ovectorstream">boost::interprocess::basic_ovectorstream</a></p></li>
3110<li class="listitem"><p><a class="link" href="../boost/interprocess/basic_vectorstream.html" title="Class template basic_vectorstream">boost::interprocess::basic_vectorstream</a></p></li>
3111</ul></div>
3112<p>
3113</p>
3114<p>The following smart pointer types:</p>
3115<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
3116<li class="listitem"><p><a class="link" href="../boost/interprocess/scoped_ptr.html" title="Class template scoped_ptr">boost::interprocess::scoped_ptr</a></p></li>
3117<li class="listitem"><p><a class="link" href="../boost/interprocess/intrusive_ptr.html" title="Class template intrusive_ptr">boost::interprocess::intrusive_ptr</a></p></li>
3118<li class="listitem"><p><a class="link" href="../boost/interprocess/shared_ptr.html" title="Class template shared_ptr">boost::interprocess::shared_ptr</a></p></li>
3119<li class="listitem"><p><a class="link" href="../boost/interprocess/weak_ptr.html" title="Class template weak_ptr">boost::interprocess::weak_ptr</a></p></li>
3120</ul></div>
3121<p>
3122</p>
3123<p>The following interprocess communication types:</p>
3124<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
3125<li class="listitem"><p><a class="link" href="../boost/interprocess/message_queue_t.html" title="Class template message_queue_t">boost::interprocess::message_queue_t</a>;</p></li>
3126<li class="listitem"><p>boost::interprocess::message_queue; </p></li>
3127</ul></div>
3128<p>
3129</p>
3130</div>
3131<div class="section">
3132<div class="titlepage"><div><div><h4 class="title">
3133<a name="header.boost.interprocess.ipc.message_queue_hpp"></a>Header &lt;<a href="../../../boost/interprocess/ipc/message_queue.hpp" target="_top">boost/interprocess/ipc/message_queue.hpp</a>&gt;</h4></div></div></div>
3134<p>Describes an inter-process message queue. This class allows sending messages between processes and allows blocking, non-blocking and timed sending and receiving. </p>
3135<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
3136  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
3137    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> VoidPointer<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/interprocess/message_queue_t.html" title="Class template message_queue_t">message_queue_t</a><span class="special">;</span>
3138    <span class="keyword">typedef</span> <a class="link" href="../boost/interprocess/message_queue_t.html" title="Class template message_queue_t">message_queue_t</a><span class="special">&lt;</span> <a class="link" href="../boost/interprocess/offset_ptr.html" title="Class template offset_ptr">offset_ptr</a><span class="special">&lt;</span> <span class="keyword">void</span> <span class="special">&gt;</span> <span class="special">&gt;</span> <a class="link" href="../boost/interprocess/message_queue.html" title="Type definition message_queue"><span class="identifier">message_queue</span></a><span class="special">;</span>
3139  <span class="special">}</span>
3140<span class="special">}</span></pre>
3141</div>
3142<div class="section">
3143<div class="titlepage"><div><div><h4 class="title">
3144<a name="header.boost.interprocess.managed_external_buffer_hpp"></a>Header &lt;<a href="../../../boost/interprocess/managed_external_buffer.hpp" target="_top">boost/interprocess/managed_external_buffer.hpp</a>&gt;</h4></div></div></div>
3145<p>Describes a named user memory allocation user class. </p>
3146<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
3147  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
3148    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharType<span class="special">,</span> <span class="keyword">typename</span> AllocationAlgorithm<span class="special">,</span>
3149             <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">class</span> <span class="identifier">IndexConfig</span> <span class="special">&gt;</span> <span class="keyword">class</span> IndexType<span class="special">&gt;</span>
3150      <span class="keyword">class</span> <a class="link" href="../boost/interprocess/basic_ma_idm45304011784704.html" title="Class template basic_managed_external_buffer">basic_managed_external_buffer</a><span class="special">;</span>
3151    <span class="keyword">typedef</span> <a class="link" href="../boost/interprocess/basic_ma_idm45304011784704.html" title="Class template basic_managed_external_buffer">basic_managed_external_buffer</a><span class="special">&lt;</span> <span class="keyword">char</span><span class="special">,</span><a class="link" href="../boost/interprocess/rbtree_best_fit.html" title="Class template rbtree_best_fit">rbtree_best_fit</a><span class="special">&lt;</span> <a class="link" href="../boost/interprocess/null_mutex_family.html" title="Struct null_mutex_family">null_mutex_family</a> <span class="special">&gt;</span><span class="special">,</span><a class="link" href="../boost/interprocess/iset_index.html" title="Class template iset_index">iset_index</a> <span class="special">&gt;</span> <a class="link" href="../boost/interprocess/managed_external_buffer.html" title="Type definition managed_external_buffer"><span class="identifier">managed_external_buffer</span></a><span class="special">;</span>
3152    <span class="keyword">typedef</span> <a class="link" href="../boost/interprocess/basic_ma_idm45304011784704.html" title="Class template basic_managed_external_buffer">basic_managed_external_buffer</a><span class="special">&lt;</span> <span class="keyword">wchar_t</span><span class="special">,</span><a class="link" href="../boost/interprocess/rbtree_best_fit.html" title="Class template rbtree_best_fit">rbtree_best_fit</a><span class="special">&lt;</span> <a class="link" href="../boost/interprocess/null_mutex_family.html" title="Struct null_mutex_family">null_mutex_family</a> <span class="special">&gt;</span><span class="special">,</span><a class="link" href="../boost/interprocess/iset_index.html" title="Class template iset_index">iset_index</a> <span class="special">&gt;</span> <a class="link" href="../boost/interprocess/wmanaged_external_buffer.html" title="Type definition wmanaged_external_buffer"><span class="identifier">wmanaged_external_buffer</span></a><span class="special">;</span>
3153  <span class="special">}</span>
3154<span class="special">}</span></pre>
3155</div>
3156<div class="section">
3157<div class="titlepage"><div><div><h4 class="title">
3158<a name="header.boost.interprocess.managed_heap_memory_hpp"></a>Header &lt;<a href="../../../boost/interprocess/managed_heap_memory.hpp" target="_top">boost/interprocess/managed_heap_memory.hpp</a>&gt;</h4></div></div></div>
3159<p>Describes a named heap memory allocation user class. </p>
3160<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
3161  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
3162    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharType<span class="special">,</span> <span class="keyword">typename</span> AllocationAlgorithm<span class="special">,</span>
3163             <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">class</span> <span class="identifier">IndexConfig</span> <span class="special">&gt;</span> <span class="keyword">class</span> IndexType<span class="special">&gt;</span>
3164      <span class="keyword">class</span> <a class="link" href="../boost/interprocess/basic_managed_heap_memory.html" title="Class template basic_managed_heap_memory">basic_managed_heap_memory</a><span class="special">;</span>
3165    <span class="keyword">typedef</span> <a class="link" href="../boost/interprocess/basic_managed_heap_memory.html" title="Class template basic_managed_heap_memory">basic_managed_heap_memory</a><span class="special">&lt;</span> <span class="keyword">char</span><span class="special">,</span><a class="link" href="../boost/interprocess/rbtree_best_fit.html" title="Class template rbtree_best_fit">rbtree_best_fit</a><span class="special">&lt;</span> <a class="link" href="../boost/interprocess/null_mutex_family.html" title="Struct null_mutex_family">null_mutex_family</a> <span class="special">&gt;</span><span class="special">,</span><a class="link" href="../boost/interprocess/iset_index.html" title="Class template iset_index">iset_index</a> <span class="special">&gt;</span> <a class="link" href="../boost/interprocess/managed_heap_memory.html" title="Type definition managed_heap_memory"><span class="identifier">managed_heap_memory</span></a><span class="special">;</span>
3166    <span class="keyword">typedef</span> <a class="link" href="../boost/interprocess/basic_managed_heap_memory.html" title="Class template basic_managed_heap_memory">basic_managed_heap_memory</a><span class="special">&lt;</span> <span class="keyword">wchar_t</span><span class="special">,</span><a class="link" href="../boost/interprocess/rbtree_best_fit.html" title="Class template rbtree_best_fit">rbtree_best_fit</a><span class="special">&lt;</span> <a class="link" href="../boost/interprocess/null_mutex_family.html" title="Struct null_mutex_family">null_mutex_family</a> <span class="special">&gt;</span><span class="special">,</span><a class="link" href="../boost/interprocess/iset_index.html" title="Class template iset_index">iset_index</a> <span class="special">&gt;</span> <a class="link" href="../boost/interprocess/wmanaged_heap_memory.html" title="Type definition wmanaged_heap_memory"><span class="identifier">wmanaged_heap_memory</span></a><span class="special">;</span>
3167  <span class="special">}</span>
3168<span class="special">}</span></pre>
3169</div>
3170<div class="section">
3171<div class="titlepage"><div><div><h4 class="title">
3172<a name="header.boost.interprocess.managed_mapped_file_hpp"></a>Header &lt;<a href="../../../boost/interprocess/managed_mapped_file.hpp" target="_top">boost/interprocess/managed_mapped_file.hpp</a>&gt;</h4></div></div></div>
3173<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
3174  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
3175    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharType<span class="special">,</span> <span class="keyword">typename</span> AllocationAlgorithm<span class="special">,</span>
3176             <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">class</span> <span class="identifier">IndexConfig</span> <span class="special">&gt;</span> <span class="keyword">class</span> IndexType<span class="special">&gt;</span>
3177      <span class="keyword">class</span> <a class="link" href="../boost/interprocess/basic_managed_mapped_file.html" title="Class template basic_managed_mapped_file">basic_managed_mapped_file</a><span class="special">;</span>
3178    <span class="keyword">typedef</span> <a class="link" href="../boost/interprocess/basic_managed_mapped_file.html" title="Class template basic_managed_mapped_file">basic_managed_mapped_file</a><span class="special">&lt;</span> <span class="keyword">char</span><span class="special">,</span><a class="link" href="../boost/interprocess/rbtree_best_fit.html" title="Class template rbtree_best_fit">rbtree_best_fit</a><span class="special">&lt;</span> <a class="link" href="../boost/interprocess/mutex_family.html" title="Struct mutex_family">mutex_family</a> <span class="special">&gt;</span><span class="special">,</span><a class="link" href="../boost/interprocess/iset_index.html" title="Class template iset_index">iset_index</a> <span class="special">&gt;</span> <a class="link" href="../boost/interprocess/managed_mapped_file.html" title="Type definition managed_mapped_file"><span class="identifier">managed_mapped_file</span></a><span class="special">;</span>
3179    <span class="keyword">typedef</span> <a class="link" href="../boost/interprocess/basic_managed_mapped_file.html" title="Class template basic_managed_mapped_file">basic_managed_mapped_file</a><span class="special">&lt;</span> <span class="keyword">wchar_t</span><span class="special">,</span><a class="link" href="../boost/interprocess/rbtree_best_fit.html" title="Class template rbtree_best_fit">rbtree_best_fit</a><span class="special">&lt;</span> <a class="link" href="../boost/interprocess/mutex_family.html" title="Struct mutex_family">mutex_family</a> <span class="special">&gt;</span><span class="special">,</span><a class="link" href="../boost/interprocess/iset_index.html" title="Class template iset_index">iset_index</a> <span class="special">&gt;</span> <a class="link" href="../boost/interprocess/wmanaged_mapped_file.html" title="Type definition wmanaged_mapped_file"><span class="identifier">wmanaged_mapped_file</span></a><span class="special">;</span>
3180  <span class="special">}</span>
3181<span class="special">}</span></pre>
3182</div>
3183<div class="section">
3184<div class="titlepage"><div><div><h4 class="title">
3185<a name="header.boost.interprocess.managed_shared_memory_hpp"></a>Header &lt;<a href="../../../boost/interprocess/managed_shared_memory.hpp" target="_top">boost/interprocess/managed_shared_memory.hpp</a>&gt;</h4></div></div></div>
3186<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
3187  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
3188    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharType<span class="special">,</span> <span class="keyword">typename</span> AllocationAlgorithm<span class="special">,</span>
3189             <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">class</span> <span class="identifier">IndexConfig</span> <span class="special">&gt;</span> <span class="keyword">class</span> IndexType<span class="special">&gt;</span>
3190      <span class="keyword">class</span> <a class="link" href="../boost/interprocess/basic_ma_idm45304011676192.html" title="Class template basic_managed_shared_memory">basic_managed_shared_memory</a><span class="special">;</span>
3191    <span class="keyword">typedef</span> <a class="link" href="../boost/interprocess/basic_ma_idm45304011676192.html" title="Class template basic_managed_shared_memory">basic_managed_shared_memory</a><span class="special">&lt;</span> <span class="keyword">char</span><span class="special">,</span><a class="link" href="../boost/interprocess/rbtree_best_fit.html" title="Class template rbtree_best_fit">rbtree_best_fit</a><span class="special">&lt;</span> <a class="link" href="../boost/interprocess/mutex_family.html" title="Struct mutex_family">mutex_family</a> <span class="special">&gt;</span><span class="special">,</span><a class="link" href="../boost/interprocess/iset_index.html" title="Class template iset_index">iset_index</a> <span class="special">&gt;</span> <a class="link" href="../boost/interprocess/managed_shared_memory.html" title="Type definition managed_shared_memory"><span class="identifier">managed_shared_memory</span></a><span class="special">;</span>
3192    <span class="keyword">typedef</span> <a class="link" href="../boost/interprocess/basic_ma_idm45304011676192.html" title="Class template basic_managed_shared_memory">basic_managed_shared_memory</a><span class="special">&lt;</span> <span class="keyword">wchar_t</span><span class="special">,</span><a class="link" href="../boost/interprocess/rbtree_best_fit.html" title="Class template rbtree_best_fit">rbtree_best_fit</a><span class="special">&lt;</span> <a class="link" href="../boost/interprocess/mutex_family.html" title="Struct mutex_family">mutex_family</a> <span class="special">&gt;</span><span class="special">,</span><a class="link" href="../boost/interprocess/iset_index.html" title="Class template iset_index">iset_index</a> <span class="special">&gt;</span> <a class="link" href="../boost/interprocess/wmanaged_shared_memory.html" title="Type definition wmanaged_shared_memory"><span class="identifier">wmanaged_shared_memory</span></a><span class="special">;</span>
3193    <span class="keyword">typedef</span> <a class="link" href="../boost/interprocess/basic_ma_idm45304011676192.html" title="Class template basic_managed_shared_memory">basic_managed_shared_memory</a><span class="special">&lt;</span> <span class="keyword">char</span><span class="special">,</span><a class="link" href="../boost/interprocess/rbtree_best_fit.html" title="Class template rbtree_best_fit">rbtree_best_fit</a><span class="special">&lt;</span> <a class="link" href="../boost/interprocess/mutex_family.html" title="Struct mutex_family">mutex_family</a><span class="special">,</span> <span class="keyword">void</span> <span class="special">*</span> <span class="special">&gt;</span><span class="special">,</span><a class="link" href="../boost/interprocess/iset_index.html" title="Class template iset_index">iset_index</a> <span class="special">&gt;</span> <a class="link" href="../boost/interprocess/fixed_ma_idm45304011628128.html" title="Type definition fixed_managed_shared_memory"><span class="identifier">fixed_managed_shared_memory</span></a><span class="special">;</span>
3194    <span class="keyword">typedef</span> <a class="link" href="../boost/interprocess/basic_ma_idm45304011676192.html" title="Class template basic_managed_shared_memory">basic_managed_shared_memory</a><span class="special">&lt;</span> <span class="keyword">wchar_t</span><span class="special">,</span><a class="link" href="../boost/interprocess/rbtree_best_fit.html" title="Class template rbtree_best_fit">rbtree_best_fit</a><span class="special">&lt;</span> <a class="link" href="../boost/interprocess/mutex_family.html" title="Struct mutex_family">mutex_family</a><span class="special">,</span> <span class="keyword">void</span> <span class="special">*</span> <span class="special">&gt;</span><span class="special">,</span><a class="link" href="../boost/interprocess/iset_index.html" title="Class template iset_index">iset_index</a> <span class="special">&gt;</span> <a class="link" href="../boost/interprocess/wfixed_m_idm45304011624400.html" title="Type definition wfixed_managed_shared_memory"><span class="identifier">wfixed_managed_shared_memory</span></a><span class="special">;</span>
3195  <span class="special">}</span>
3196<span class="special">}</span></pre>
3197</div>
3198<div class="section">
3199<div class="titlepage"><div><div><h4 class="title">
3200<a name="header.boost.interprocess.managed_windows_shared_memory_hpp"></a>Header &lt;<a href="../../../boost/interprocess/managed_windows_shared_memory.hpp" target="_top">boost/interprocess/managed_windows_shared_memory.hpp</a>&gt;</h4></div></div></div>
3201<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
3202  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
3203    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharType<span class="special">,</span> <span class="keyword">typename</span> AllocationAlgorithm<span class="special">,</span>
3204             <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">class</span> <span class="identifier">IndexConfig</span> <span class="special">&gt;</span> <span class="keyword">class</span> IndexType<span class="special">&gt;</span>
3205      <span class="keyword">class</span> <a class="link" href="../boost/interprocess/basic_ma_idm45304011618448.html" title="Class template basic_managed_windows_shared_memory">basic_managed_windows_shared_memory</a><span class="special">;</span>
3206    <span class="keyword">typedef</span> <a class="link" href="../boost/interprocess/basic_ma_idm45304011618448.html" title="Class template basic_managed_windows_shared_memory">basic_managed_windows_shared_memory</a><span class="special">&lt;</span> <span class="keyword">char</span><span class="special">,</span><a class="link" href="../boost/interprocess/rbtree_best_fit.html" title="Class template rbtree_best_fit">rbtree_best_fit</a><span class="special">&lt;</span> <a class="link" href="../boost/interprocess/mutex_family.html" title="Struct mutex_family">mutex_family</a> <span class="special">&gt;</span><span class="special">,</span><a class="link" href="../boost/interprocess/iset_index.html" title="Class template iset_index">iset_index</a> <span class="special">&gt;</span> <a class="link" href="../boost/interprocess/managed__idm45304011579376.html" title="Type definition managed_windows_shared_memory"><span class="identifier">managed_windows_shared_memory</span></a><span class="special">;</span>
3207    <span class="keyword">typedef</span> <a class="link" href="../boost/interprocess/basic_ma_idm45304011618448.html" title="Class template basic_managed_windows_shared_memory">basic_managed_windows_shared_memory</a><span class="special">&lt;</span> <span class="keyword">wchar_t</span><span class="special">,</span><a class="link" href="../boost/interprocess/rbtree_best_fit.html" title="Class template rbtree_best_fit">rbtree_best_fit</a><span class="special">&lt;</span> <a class="link" href="../boost/interprocess/mutex_family.html" title="Struct mutex_family">mutex_family</a> <span class="special">&gt;</span><span class="special">,</span><a class="link" href="../boost/interprocess/iset_index.html" title="Class template iset_index">iset_index</a> <span class="special">&gt;</span> <a class="link" href="../boost/interprocess/wmanaged_idm45304011575664.html" title="Type definition wmanaged_windows_shared_memory"><span class="identifier">wmanaged_windows_shared_memory</span></a><span class="special">;</span>
3208  <span class="special">}</span>
3209<span class="special">}</span></pre>
3210</div>
3211<div class="section">
3212<div class="titlepage"><div><div><h4 class="title">
3213<a name="header.boost.interprocess.managed_xsi_shared_memory_hpp"></a>Header &lt;<a href="../../../boost/interprocess/managed_xsi_shared_memory.hpp" target="_top">boost/interprocess/managed_xsi_shared_memory.hpp</a>&gt;</h4></div></div></div>
3214<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
3215  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
3216    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharType<span class="special">,</span> <span class="keyword">typename</span> AllocationAlgorithm<span class="special">,</span>
3217             <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">class</span> <span class="identifier">IndexConfig</span> <span class="special">&gt;</span> <span class="keyword">class</span> IndexType<span class="special">&gt;</span>
3218      <span class="keyword">class</span> <a class="link" href="../boost/interprocess/basic_ma_idm45304011569728.html" title="Class template basic_managed_xsi_shared_memory">basic_managed_xsi_shared_memory</a><span class="special">;</span>
3219    <span class="keyword">typedef</span> <a class="link" href="../boost/interprocess/basic_ma_idm45304011569728.html" title="Class template basic_managed_xsi_shared_memory">basic_managed_xsi_shared_memory</a><span class="special">&lt;</span> <span class="keyword">char</span><span class="special">,</span><a class="link" href="../boost/interprocess/rbtree_best_fit.html" title="Class template rbtree_best_fit">rbtree_best_fit</a><span class="special">&lt;</span> <a class="link" href="../boost/interprocess/mutex_family.html" title="Struct mutex_family">mutex_family</a> <span class="special">&gt;</span><span class="special">,</span><a class="link" href="../boost/interprocess/iset_index.html" title="Class template iset_index">iset_index</a> <span class="special">&gt;</span> <a class="link" href="../boost/interprocess/managed_xsi_shared_memory.html" title="Type definition managed_xsi_shared_memory"><span class="identifier">managed_xsi_shared_memory</span></a><span class="special">;</span>
3220    <span class="keyword">typedef</span> <a class="link" href="../boost/interprocess/basic_ma_idm45304011569728.html" title="Class template basic_managed_xsi_shared_memory">basic_managed_xsi_shared_memory</a><span class="special">&lt;</span> <span class="keyword">wchar_t</span><span class="special">,</span><a class="link" href="../boost/interprocess/rbtree_best_fit.html" title="Class template rbtree_best_fit">rbtree_best_fit</a><span class="special">&lt;</span> <a class="link" href="../boost/interprocess/mutex_family.html" title="Struct mutex_family">mutex_family</a> <span class="special">&gt;</span><span class="special">,</span><a class="link" href="../boost/interprocess/iset_index.html" title="Class template iset_index">iset_index</a> <span class="special">&gt;</span> <a class="link" href="../boost/interprocess/wmanaged_xsi_shared_memory.html" title="Type definition wmanaged_xsi_shared_memory"><span class="identifier">wmanaged_xsi_shared_memory</span></a><span class="special">;</span>
3221  <span class="special">}</span>
3222<span class="special">}</span></pre>
3223</div>
3224<div class="section">
3225<div class="titlepage"><div><div><h4 class="title">
3226<a name="header.boost.interprocess.mapped_region_hpp"></a>Header &lt;<a href="../../../boost/interprocess/mapped_region.hpp" target="_top">boost/interprocess/mapped_region.hpp</a>&gt;</h4></div></div></div>
3227<p>Describes mapped region class </p>
3228<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
3229  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
3230    <span class="keyword">class</span> <a class="link" href="../boost/interprocess/mapped_region.html" title="Class mapped_region">mapped_region</a><span class="special">;</span>
3231  <span class="special">}</span>
3232<span class="special">}</span></pre>
3233</div>
3234<div class="section">
3235<div class="titlepage"><div><div><h4 class="title">
3236<a name="header.boost.interprocess.mem_algo.rbtree_best_fit_hpp"></a>Header &lt;<a href="../../../boost/interprocess/mem_algo/rbtree_best_fit.hpp" target="_top">boost/interprocess/mem_algo/rbtree_best_fit.hpp</a>&gt;</h4></div></div></div>
3237<p>Describes a best-fit algorithm based in an intrusive red-black tree used to allocate objects in shared memory. This class is intended as a base class for single segment and multi-segment implementations. </p>
3238<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
3239  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
3240    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> MutexFamily<span class="special">,</span> <span class="keyword">typename</span> VoidPointer<span class="special">,</span>
3241             <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> MemAlignment<span class="special">&gt;</span>
3242      <span class="keyword">class</span> <a class="link" href="../boost/interprocess/rbtree_best_fit.html" title="Class template rbtree_best_fit">rbtree_best_fit</a><span class="special">;</span>
3243  <span class="special">}</span>
3244<span class="special">}</span></pre>
3245</div>
3246<div class="section">
3247<div class="titlepage"><div><div><h4 class="title">
3248<a name="header.boost.interprocess.mem_algo.simple_seq_fit_hpp"></a>Header &lt;<a href="../../../boost/interprocess/mem_algo/simple_seq_fit.hpp" target="_top">boost/interprocess/mem_algo/simple_seq_fit.hpp</a>&gt;</h4></div></div></div>
3249<p>Describes sequential fit algorithm used to allocate objects in shared memory. </p>
3250<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
3251  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
3252    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> MutexFamily<span class="special">,</span> <span class="keyword">typename</span> VoidPointer<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/interprocess/simple_seq_fit.html" title="Class template simple_seq_fit">simple_seq_fit</a><span class="special">;</span>
3253  <span class="special">}</span>
3254<span class="special">}</span></pre>
3255</div>
3256<div class="section">
3257<div class="titlepage"><div><div><h4 class="title">
3258<a name="header.boost.interprocess.offset_ptr_hpp"></a>Header &lt;<a href="../../../boost/interprocess/offset_ptr.hpp" target="_top">boost/interprocess/offset_ptr.hpp</a>&gt;</h4></div></div></div>
3259<p>Describes a smart pointer that stores the offset between this pointer and target pointee, called offset_ptr. </p>
3260<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
3261  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
3262    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> PointedType<span class="special">,</span> <span class="keyword">typename</span> DifferenceType<span class="special">,</span>
3263             <span class="keyword">typename</span> OffsetType<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> OffsetAlignment<span class="special">&gt;</span>
3264      <span class="keyword">class</span> <a class="link" href="../boost/interprocess/offset_ptr.html" title="Class template offset_ptr">offset_ptr</a><span class="special">;</span>
3265    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> E<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> W<span class="special">,</span> <span class="keyword">typename</span> X<span class="special">,</span> <span class="keyword">typename</span> Y<span class="special">,</span>
3266             <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> Z<span class="special">&gt;</span>
3267      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">E</span><span class="special">,</span> <span class="identifier">T</span> <span class="special">&gt;</span> <span class="special">&amp;</span>
3268      <a class="link" href="../boost/interprocess/operator_idm45304011286496.html" title="Function template operator&lt;&lt;"><span class="keyword">operator</span><span class="special">&lt;&lt;</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">E</span><span class="special">,</span> <span class="identifier">T</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span>
3269                 <a class="link" href="../boost/interprocess/offset_ptr.html" title="Class template offset_ptr">offset_ptr</a><span class="special">&lt;</span> <span class="identifier">W</span><span class="special">,</span> <span class="identifier">X</span><span class="special">,</span> <span class="identifier">Y</span><span class="special">,</span> <span class="identifier">Z</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
3270    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> E<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> W<span class="special">,</span> <span class="keyword">typename</span> X<span class="special">,</span> <span class="keyword">typename</span> Y<span class="special">,</span>
3271             <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> Z<span class="special">&gt;</span>
3272      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">E</span><span class="special">,</span> <span class="identifier">T</span> <span class="special">&gt;</span> <span class="special">&amp;</span>
3273      <a class="link" href="../boost/interprocess/operator_idm45304011279584.html" title="Function template operator&gt;&gt;"><span class="keyword">operator</span><span class="special">&gt;&gt;</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">E</span><span class="special">,</span> <span class="identifier">T</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> <a class="link" href="../boost/interprocess/offset_ptr.html" title="Class template offset_ptr">offset_ptr</a><span class="special">&lt;</span> <span class="identifier">W</span><span class="special">,</span> <span class="identifier">X</span><span class="special">,</span> <span class="identifier">Y</span><span class="special">,</span> <span class="identifier">Z</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
3274
3275    <span class="comment">// Simulation of static_cast between pointers. Never throws. </span>
3276    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T1<span class="special">,</span> <span class="keyword">typename</span> P1<span class="special">,</span> <span class="keyword">typename</span> O1<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> A1<span class="special">,</span>
3277             <span class="keyword">typename</span> T2<span class="special">,</span> <span class="keyword">typename</span> P2<span class="special">,</span> <span class="keyword">typename</span> O2<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> A2<span class="special">&gt;</span>
3278      <a class="link" href="../boost/interprocess/offset_ptr.html" title="Class template offset_ptr">boost::interprocess::offset_ptr</a><span class="special">&lt;</span> <span class="identifier">T1</span><span class="special">,</span> <span class="identifier">P1</span><span class="special">,</span> <span class="identifier">O1</span><span class="special">,</span> <span class="identifier">A1</span> <span class="special">&gt;</span>
3279      <a name="boost.interprocess.static_p_idm45304011272672"></a><span class="identifier">static_pointer_cast</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../boost/interprocess/offset_ptr.html" title="Class template offset_ptr">boost::interprocess::offset_ptr</a><span class="special">&lt;</span> <span class="identifier">T2</span><span class="special">,</span> <span class="identifier">P2</span><span class="special">,</span> <span class="identifier">O2</span><span class="special">,</span> <span class="identifier">A2</span> <span class="special">&gt;</span> <span class="special">&amp;</span> r<span class="special">)</span><span class="special">;</span>
3280
3281    <span class="comment">// Simulation of const_cast between pointers. Never throws. </span>
3282    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T1<span class="special">,</span> <span class="keyword">typename</span> P1<span class="special">,</span> <span class="keyword">typename</span> O1<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> A1<span class="special">,</span>
3283             <span class="keyword">typename</span> T2<span class="special">,</span> <span class="keyword">typename</span> P2<span class="special">,</span> <span class="keyword">typename</span> O2<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> A2<span class="special">&gt;</span>
3284      <a class="link" href="../boost/interprocess/offset_ptr.html" title="Class template offset_ptr">boost::interprocess::offset_ptr</a><span class="special">&lt;</span> <span class="identifier">T1</span><span class="special">,</span> <span class="identifier">P1</span><span class="special">,</span> <span class="identifier">O1</span><span class="special">,</span> <span class="identifier">A1</span> <span class="special">&gt;</span>
3285      <a name="boost.interprocess.const_po_idm45304011264688"></a><span class="identifier">const_pointer_cast</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../boost/interprocess/offset_ptr.html" title="Class template offset_ptr">boost::interprocess::offset_ptr</a><span class="special">&lt;</span> <span class="identifier">T2</span><span class="special">,</span> <span class="identifier">P2</span><span class="special">,</span> <span class="identifier">O2</span><span class="special">,</span> <span class="identifier">A2</span> <span class="special">&gt;</span> <span class="special">&amp;</span> r<span class="special">)</span><span class="special">;</span>
3286
3287    <span class="comment">// Simulation of dynamic_cast between pointers. Never throws. </span>
3288    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T1<span class="special">,</span> <span class="keyword">typename</span> P1<span class="special">,</span> <span class="keyword">typename</span> O1<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> A1<span class="special">,</span>
3289             <span class="keyword">typename</span> T2<span class="special">,</span> <span class="keyword">typename</span> P2<span class="special">,</span> <span class="keyword">typename</span> O2<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> A2<span class="special">&gt;</span>
3290      <a class="link" href="../boost/interprocess/offset_ptr.html" title="Class template offset_ptr">boost::interprocess::offset_ptr</a><span class="special">&lt;</span> <span class="identifier">T1</span><span class="special">,</span> <span class="identifier">P1</span><span class="special">,</span> <span class="identifier">O1</span><span class="special">,</span> <span class="identifier">A1</span> <span class="special">&gt;</span>
3291      <a name="boost.interprocess.dynamic__idm45304011256704"></a><span class="identifier">dynamic_pointer_cast</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../boost/interprocess/offset_ptr.html" title="Class template offset_ptr">boost::interprocess::offset_ptr</a><span class="special">&lt;</span> <span class="identifier">T2</span><span class="special">,</span> <span class="identifier">P2</span><span class="special">,</span> <span class="identifier">O2</span><span class="special">,</span> <span class="identifier">A2</span> <span class="special">&gt;</span> <span class="special">&amp;</span> r<span class="special">)</span><span class="special">;</span>
3292
3293    <span class="comment">// Simulation of reinterpret_cast between pointers. Never throws. </span>
3294    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T1<span class="special">,</span> <span class="keyword">typename</span> P1<span class="special">,</span> <span class="keyword">typename</span> O1<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> A1<span class="special">,</span>
3295             <span class="keyword">typename</span> T2<span class="special">,</span> <span class="keyword">typename</span> P2<span class="special">,</span> <span class="keyword">typename</span> O2<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> A2<span class="special">&gt;</span>
3296      <a class="link" href="../boost/interprocess/offset_ptr.html" title="Class template offset_ptr">boost::interprocess::offset_ptr</a><span class="special">&lt;</span> <span class="identifier">T1</span><span class="special">,</span> <span class="identifier">P1</span><span class="special">,</span> <span class="identifier">O1</span><span class="special">,</span> <span class="identifier">A1</span> <span class="special">&gt;</span>
3297      <a name="boost.interprocess.reinterpret_pointer_cast"></a><span class="identifier">reinterpret_pointer_cast</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="../boost/interprocess/offset_ptr.html" title="Class template offset_ptr">boost::interprocess::offset_ptr</a><span class="special">&lt;</span> <span class="identifier">T2</span><span class="special">,</span> <span class="identifier">P2</span><span class="special">,</span> <span class="identifier">O2</span><span class="special">,</span> <span class="identifier">A2</span> <span class="special">&gt;</span> <span class="special">&amp;</span> r<span class="special">)</span><span class="special">;</span>
3298  <span class="special">}</span>
3299<span class="special">}</span></pre>
3300</div>
3301<div class="section">
3302<div class="titlepage"><div><div><h4 class="title">
3303<a name="header.boost.interprocess.permissions_hpp"></a>Header &lt;<a href="../../../boost/interprocess/permissions.hpp" target="_top">boost/interprocess/permissions.hpp</a>&gt;</h4></div></div></div>
3304<p>Describes permissions class </p>
3305<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
3306  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
3307    <span class="keyword">class</span> <a class="link" href="../boost/interprocess/permissions.html" title="Class permissions">permissions</a><span class="special">;</span>
3308  <span class="special">}</span>
3309<span class="special">}</span></pre>
3310</div>
3311<div class="section">
3312<div class="titlepage"><div><div><h4 class="title">
3313<a name="header.boost.interprocess.segment_manager_hpp"></a>Header &lt;<a href="../../../boost/interprocess/segment_manager.hpp" target="_top">boost/interprocess/segment_manager.hpp</a>&gt;</h4></div></div></div>
3314<p>Describes the object placed in a memory segment that provides named object allocation capabilities for single-segment and multi-segment allocations. </p>
3315<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
3316  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
3317    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharType<span class="special">,</span> <span class="keyword">typename</span> MemoryAlgorithm<span class="special">,</span>
3318             <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">class</span> <span class="identifier">IndexConfig</span> <span class="special">&gt;</span> <span class="keyword">class</span> IndexType<span class="special">&gt;</span>
3319      <span class="keyword">class</span> <a class="link" href="../boost/interprocess/segment_manager.html" title="Class template segment_manager">segment_manager</a><span class="special">;</span>
3320    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> MemoryAlgorithm<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/interprocess/segment_manager_base.html" title="Class template segment_manager_base">segment_manager_base</a><span class="special">;</span>
3321  <span class="special">}</span>
3322<span class="special">}</span></pre>
3323</div>
3324<div class="section">
3325<div class="titlepage"><div><div><h4 class="title">
3326<a name="header.boost.interprocess.shared_memory_object_hpp"></a>Header &lt;<a href="../../../boost/interprocess/shared_memory_object.hpp" target="_top">boost/interprocess/shared_memory_object.hpp</a>&gt;</h4></div></div></div>
3327<p>Describes a shared memory object management class. </p>
3328<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
3329  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
3330    <span class="keyword">class</span> <a class="link" href="../boost/interprocess/shared_memory_object.html" title="Class shared_memory_object">shared_memory_object</a><span class="special">;</span>
3331  <span class="special">}</span>
3332<span class="special">}</span></pre>
3333</div>
3334<div class="section">
3335<div class="titlepage"><div><div><h4 class="title">
3336<a name="header.boost.interprocess.smart_ptr.deleter_hpp"></a>Header &lt;<a href="../../../boost/interprocess/smart_ptr/deleter.hpp" target="_top">boost/interprocess/smart_ptr/deleter.hpp</a>&gt;</h4></div></div></div>
3337<p>Describes the functor to delete objects from the segment. </p>
3338<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
3339  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
3340    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> SegmentManager<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/interprocess/deleter.html" title="Class template deleter">deleter</a><span class="special">;</span>
3341  <span class="special">}</span>
3342<span class="special">}</span></pre>
3343</div>
3344<div class="section">
3345<div class="titlepage"><div><div><h4 class="title">
3346<a name="header.boost.interprocess.smart_ptr.enable_shared_from_this_hpp"></a>Header &lt;<a href="../../../boost/interprocess/smart_ptr/enable_shared_from_this.hpp" target="_top">boost/interprocess/smart_ptr/enable_shared_from_this.hpp</a>&gt;</h4></div></div></div>
3347<p>Describes an utility to form a shared pointer from this </p>
3348</div>
3349<div class="section">
3350<div class="titlepage"><div><div><h4 class="title">
3351<a name="header.boost.interprocess.smart_ptr.intrusive_ptr_hpp"></a>Header &lt;<a href="../../../boost/interprocess/smart_ptr/intrusive_ptr.hpp" target="_top">boost/interprocess/smart_ptr/intrusive_ptr.hpp</a>&gt;</h4></div></div></div>
3352<p>Describes an intrusive ownership pointer. </p>
3353<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
3354  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
3355    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> VoidPointer<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/interprocess/intrusive_ptr.html" title="Class template intrusive_ptr">intrusive_ptr</a><span class="special">;</span>
3356    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> U<span class="special">,</span> <span class="keyword">typename</span> VP<span class="special">&gt;</span>
3357      <span class="keyword">bool</span> <a class="link" href="../boost/interprocess/operator_idm45304010980000.html" title="Function template operator=="><span class="keyword">operator</span><span class="special">==</span></a><span class="special">(</span><a class="link" href="../boost/interprocess/intrusive_ptr.html" title="Class template intrusive_ptr">intrusive_ptr</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">VP</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span>
3358                      <a class="link" href="../boost/interprocess/intrusive_ptr.html" title="Class template intrusive_ptr">intrusive_ptr</a><span class="special">&lt;</span> <span class="identifier">U</span><span class="special">,</span> <span class="identifier">VP</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
3359    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> U<span class="special">,</span> <span class="keyword">typename</span> VP<span class="special">&gt;</span>
3360      <span class="keyword">bool</span> <a class="link" href="../boost/interprocess/operator_idm45304010974784.html" title="Function template operator!="><span class="keyword">operator</span><span class="special">!=</span></a><span class="special">(</span><a class="link" href="../boost/interprocess/intrusive_ptr.html" title="Class template intrusive_ptr">intrusive_ptr</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">VP</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span>
3361                      <a class="link" href="../boost/interprocess/intrusive_ptr.html" title="Class template intrusive_ptr">intrusive_ptr</a><span class="special">&lt;</span> <span class="identifier">U</span><span class="special">,</span> <span class="identifier">VP</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
3362    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> VP<span class="special">&gt;</span>
3363      <span class="keyword">bool</span> <a class="link" href="../boost/interprocess/operator_idm45304010969568.html" title="Function template operator=="><span class="keyword">operator</span><span class="special">==</span></a><span class="special">(</span><a class="link" href="../boost/interprocess/intrusive_ptr.html" title="Class template intrusive_ptr">intrusive_ptr</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">VP</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span>
3364                      <span class="keyword">const</span> <span class="keyword">typename</span> <a class="link" href="../boost/interprocess/intrusive_ptr.html" title="Class template intrusive_ptr">intrusive_ptr</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">VP</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">pointer</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
3365    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> VP<span class="special">&gt;</span>
3366      <span class="keyword">bool</span> <a class="link" href="../boost/interprocess/operator_idm45304010964768.html" title="Function template operator!="><span class="keyword">operator</span><span class="special">!=</span></a><span class="special">(</span><a class="link" href="../boost/interprocess/intrusive_ptr.html" title="Class template intrusive_ptr">intrusive_ptr</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">VP</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span>
3367                      <span class="keyword">const</span> <span class="keyword">typename</span> <a class="link" href="../boost/interprocess/intrusive_ptr.html" title="Class template intrusive_ptr">intrusive_ptr</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">VP</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">pointer</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
3368    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> VP<span class="special">&gt;</span>
3369      <span class="keyword">bool</span> <a class="link" href="../boost/interprocess/operator_idm45304010959968.html" title="Function template operator=="><span class="keyword">operator</span><span class="special">==</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">typename</span> <a class="link" href="../boost/interprocess/intrusive_ptr.html" title="Class template intrusive_ptr">intrusive_ptr</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">VP</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">pointer</span> <span class="special">&amp;</span><span class="special">,</span>
3370                      <a class="link" href="../boost/interprocess/intrusive_ptr.html" title="Class template intrusive_ptr">intrusive_ptr</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">VP</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
3371    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> VP<span class="special">&gt;</span>
3372      <span class="keyword">bool</span> <a class="link" href="../boost/interprocess/operator_idm45304010955168.html" title="Function template operator!="><span class="keyword">operator</span><span class="special">!=</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">typename</span> <a class="link" href="../boost/interprocess/intrusive_ptr.html" title="Class template intrusive_ptr">intrusive_ptr</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">VP</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">pointer</span> <span class="special">&amp;</span><span class="special">,</span>
3373                      <a class="link" href="../boost/interprocess/intrusive_ptr.html" title="Class template intrusive_ptr">intrusive_ptr</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">VP</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
3374    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> VP<span class="special">&gt;</span>
3375      <span class="keyword">bool</span> <a class="link" href="../boost/interprocess/operator_idm45304010950368.html" title="Function template operator&lt;"><span class="keyword">operator</span><span class="special">&lt;</span></a><span class="special">(</span><a class="link" href="../boost/interprocess/intrusive_ptr.html" title="Class template intrusive_ptr">intrusive_ptr</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">VP</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span>
3376                     <a class="link" href="../boost/interprocess/intrusive_ptr.html" title="Class template intrusive_ptr">intrusive_ptr</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">VP</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
3377    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> VP<span class="special">&gt;</span>
3378      <span class="keyword">void</span> <a class="link" href="../boost/interprocess/swap_idm45304010945712.html" title="Function template swap"><span class="identifier">swap</span></a><span class="special">(</span><a class="link" href="../boost/interprocess/intrusive_ptr.html" title="Class template intrusive_ptr">intrusive_ptr</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">VP</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> <a class="link" href="../boost/interprocess/intrusive_ptr.html" title="Class template intrusive_ptr">intrusive_ptr</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">VP</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
3379    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> E<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> Y<span class="special">,</span> <span class="keyword">typename</span> VP<span class="special">&gt;</span>
3380      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">E</span><span class="special">,</span> <span class="identifier">T</span> <span class="special">&gt;</span> <span class="special">&amp;</span>
3381      <a name="boost.interprocess.operator_idm45304010941040"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">E</span><span class="special">,</span> <span class="identifier">T</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span>
3382                 <a class="link" href="../boost/interprocess/intrusive_ptr.html" title="Class template intrusive_ptr">intrusive_ptr</a><span class="special">&lt;</span> <span class="identifier">Y</span><span class="special">,</span> <span class="identifier">VP</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span> p<span class="special">)</span><span class="special">;</span>
3383    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> VP<span class="special">&gt;</span>
3384      <a class="link" href="../boost/interprocess/intrusive_ptr.html" title="Class template intrusive_ptr">boost::interprocess::intrusive_ptr</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">VP</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">pointer</span>
3385      <a class="link" href="../boost/interprocess/to_raw_p_idm45304010935968.html" title="Function template to_raw_pointer"><span class="identifier">to_raw_pointer</span></a><span class="special">(</span><a class="link" href="../boost/interprocess/intrusive_ptr.html" title="Class template intrusive_ptr">intrusive_ptr</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">VP</span> <span class="special">&gt;</span><span class="special">)</span><span class="special">;</span>
3386  <span class="special">}</span>
3387<span class="special">}</span></pre>
3388</div>
3389<div class="section">
3390<div class="titlepage"><div><div><h4 class="title">
3391<a name="header.boost.interprocess.smart_ptr.scoped_ptr_hpp"></a>Header &lt;<a href="../../../boost/interprocess/smart_ptr/scoped_ptr.hpp" target="_top">boost/interprocess/smart_ptr/scoped_ptr.hpp</a>&gt;</h4></div></div></div>
3392<p>Describes the smart pointer scoped_ptr </p>
3393<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
3394  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
3395    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> Deleter<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/interprocess/scoped_ptr.html" title="Class template scoped_ptr">scoped_ptr</a><span class="special">;</span>
3396    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> D<span class="special">&gt;</span>
3397      <span class="keyword">void</span> <a class="link" href="../boost/interprocess/swap_idm45304010895392.html" title="Function template swap"><span class="identifier">swap</span></a><span class="special">(</span><a class="link" href="../boost/interprocess/scoped_ptr.html" title="Class template scoped_ptr">scoped_ptr</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">D</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span> <a class="link" href="../boost/interprocess/scoped_ptr.html" title="Class template scoped_ptr">scoped_ptr</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">D</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
3398    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> D<span class="special">&gt;</span>
3399      <a class="link" href="../boost/interprocess/scoped_ptr.html" title="Class template scoped_ptr">scoped_ptr</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">D</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">pointer</span> <a class="link" href="../boost/interprocess/to_raw_p_idm45304010890000.html" title="Function template to_raw_pointer"><span class="identifier">to_raw_pointer</span></a><span class="special">(</span><a class="link" href="../boost/interprocess/scoped_ptr.html" title="Class template scoped_ptr">scoped_ptr</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">D</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
3400  <span class="special">}</span>
3401<span class="special">}</span></pre>
3402</div>
3403<div class="section">
3404<div class="titlepage"><div><div><h4 class="title">
3405<a name="header.boost.interprocess.smart_ptr.shared_ptr_hpp"></a>Header &lt;<a href="../../../boost/interprocess/smart_ptr/shared_ptr.hpp" target="_top">boost/interprocess/smart_ptr/shared_ptr.hpp</a>&gt;</h4></div></div></div>
3406<p>Describes the smart pointer shared_ptr </p>
3407<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
3408  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
3409    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> A<span class="special">,</span> <span class="keyword">typename</span> D<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/interprocess/enable_shared_from_this.html" title="Class template enable_shared_from_this">enable_shared_from_this</a><span class="special">;</span>
3410
3411    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> ManagedMemory<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/interprocess/managed_shared_ptr.html" title="Struct template managed_shared_ptr">managed_shared_ptr</a><span class="special">;</span>
3412
3413    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> VoidAllocator<span class="special">,</span> <span class="keyword">typename</span> Deleter<span class="special">&gt;</span>
3414      <span class="keyword">class</span> <a class="link" href="../boost/interprocess/shared_ptr.html" title="Class template shared_ptr">shared_ptr</a><span class="special">;</span>
3415    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> VoidAllocator<span class="special">,</span> <span class="keyword">typename</span> Deleter<span class="special">,</span> <span class="keyword">typename</span> U<span class="special">,</span>
3416             <span class="keyword">typename</span> VoidAllocator2<span class="special">,</span> <span class="keyword">typename</span> Deleter2<span class="special">&gt;</span>
3417      <span class="keyword">bool</span> <a name="boost.interprocess.operator_idm45304010796800"></a><span class="keyword">operator</span><span class="special">==</span><span class="special">(</span><a class="link" href="../boost/interprocess/shared_ptr.html" title="Class template shared_ptr">shared_ptr</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">VoidAllocator</span><span class="special">,</span> <span class="identifier">Deleter</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span> a<span class="special">,</span>
3418                      <a class="link" href="../boost/interprocess/shared_ptr.html" title="Class template shared_ptr">shared_ptr</a><span class="special">&lt;</span> <span class="identifier">U</span><span class="special">,</span> <span class="identifier">VoidAllocator2</span><span class="special">,</span> <span class="identifier">Deleter2</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span> b<span class="special">)</span><span class="special">;</span>
3419    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> VoidAllocator<span class="special">,</span> <span class="keyword">typename</span> Deleter<span class="special">,</span> <span class="keyword">typename</span> U<span class="special">,</span>
3420             <span class="keyword">typename</span> VoidAllocator2<span class="special">,</span> <span class="keyword">typename</span> Deleter2<span class="special">&gt;</span>
3421      <span class="keyword">bool</span> <a name="boost.interprocess.operator_idm45304010790320"></a><span class="keyword">operator</span><span class="special">!=</span><span class="special">(</span><a class="link" href="../boost/interprocess/shared_ptr.html" title="Class template shared_ptr">shared_ptr</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">VoidAllocator</span><span class="special">,</span> <span class="identifier">Deleter</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span> a<span class="special">,</span>
3422                      <a class="link" href="../boost/interprocess/shared_ptr.html" title="Class template shared_ptr">shared_ptr</a><span class="special">&lt;</span> <span class="identifier">U</span><span class="special">,</span> <span class="identifier">VoidAllocator2</span><span class="special">,</span> <span class="identifier">Deleter2</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span> b<span class="special">)</span><span class="special">;</span>
3423    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> VoidAllocator<span class="special">,</span> <span class="keyword">typename</span> Deleter<span class="special">,</span> <span class="keyword">typename</span> U<span class="special">,</span>
3424             <span class="keyword">typename</span> VoidAllocator2<span class="special">,</span> <span class="keyword">typename</span> Deleter2<span class="special">&gt;</span>
3425      <span class="keyword">bool</span> <a name="boost.interprocess.operator_idm45304010783840"></a><span class="keyword">operator</span><span class="special">&lt;</span><span class="special">(</span><a class="link" href="../boost/interprocess/shared_ptr.html" title="Class template shared_ptr">shared_ptr</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">VoidAllocator</span><span class="special">,</span> <span class="identifier">Deleter</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span> a<span class="special">,</span>
3426                     <a class="link" href="../boost/interprocess/shared_ptr.html" title="Class template shared_ptr">shared_ptr</a><span class="special">&lt;</span> <span class="identifier">U</span><span class="special">,</span> <span class="identifier">VoidAllocator2</span><span class="special">,</span> <span class="identifier">Deleter2</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span> b<span class="special">)</span><span class="special">;</span>
3427    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> VoidAllocator<span class="special">,</span> <span class="keyword">typename</span> Deleter<span class="special">&gt;</span>
3428      <span class="keyword">void</span> <a name="boost.interprocess.swap_idm45304010777360"></a><span class="identifier">swap</span><span class="special">(</span><a class="link" href="../boost/interprocess/shared_ptr.html" title="Class template shared_ptr">shared_ptr</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">VoidAllocator</span><span class="special">,</span> <span class="identifier">Deleter</span> <span class="special">&gt;</span> <span class="special">&amp;</span> a<span class="special">,</span>
3429                <a class="link" href="../boost/interprocess/shared_ptr.html" title="Class template shared_ptr">shared_ptr</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">VoidAllocator</span><span class="special">,</span> <span class="identifier">Deleter</span> <span class="special">&gt;</span> <span class="special">&amp;</span> b<span class="special">)</span><span class="special">;</span>
3430    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> VoidAllocator<span class="special">,</span> <span class="keyword">typename</span> Deleter<span class="special">,</span> <span class="keyword">typename</span> U<span class="special">&gt;</span>
3431      <a class="link" href="../boost/interprocess/shared_ptr.html" title="Class template shared_ptr">shared_ptr</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">VoidAllocator</span><span class="special">,</span> <span class="identifier">Deleter</span> <span class="special">&gt;</span>
3432      <a name="boost.interprocess.static_p_idm45304010772560"></a><span class="identifier">static_pointer_cast</span><span class="special">(</span><a class="link" href="../boost/interprocess/shared_ptr.html" title="Class template shared_ptr">shared_ptr</a><span class="special">&lt;</span> <span class="identifier">U</span><span class="special">,</span> <span class="identifier">VoidAllocator</span><span class="special">,</span> <span class="identifier">Deleter</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span> r<span class="special">)</span><span class="special">;</span>
3433    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> VoidAllocator<span class="special">,</span> <span class="keyword">typename</span> Deleter<span class="special">,</span> <span class="keyword">typename</span> U<span class="special">&gt;</span>
3434      <a class="link" href="../boost/interprocess/shared_ptr.html" title="Class template shared_ptr">shared_ptr</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">VoidAllocator</span><span class="special">,</span> <span class="identifier">Deleter</span> <span class="special">&gt;</span>
3435      <a name="boost.interprocess.const_po_idm45304010767888"></a><span class="identifier">const_pointer_cast</span><span class="special">(</span><a class="link" href="../boost/interprocess/shared_ptr.html" title="Class template shared_ptr">shared_ptr</a><span class="special">&lt;</span> <span class="identifier">U</span><span class="special">,</span> <span class="identifier">VoidAllocator</span><span class="special">,</span> <span class="identifier">Deleter</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span> r<span class="special">)</span><span class="special">;</span>
3436    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> VoidAllocator<span class="special">,</span> <span class="keyword">typename</span> Deleter<span class="special">,</span> <span class="keyword">typename</span> U<span class="special">&gt;</span>
3437      <a class="link" href="../boost/interprocess/shared_ptr.html" title="Class template shared_ptr">shared_ptr</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">VoidAllocator</span><span class="special">,</span> <span class="identifier">Deleter</span> <span class="special">&gt;</span>
3438      <a name="boost.interprocess.dynamic__idm45304010763216"></a><span class="identifier">dynamic_pointer_cast</span><span class="special">(</span><a class="link" href="../boost/interprocess/shared_ptr.html" title="Class template shared_ptr">shared_ptr</a><span class="special">&lt;</span> <span class="identifier">U</span><span class="special">,</span> <span class="identifier">VoidAllocator</span><span class="special">,</span> <span class="identifier">Deleter</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span> r<span class="special">)</span><span class="special">;</span>
3439    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> VoidAllocator<span class="special">,</span> <span class="keyword">typename</span> Deleter<span class="special">&gt;</span>
3440      <span class="identifier">T</span> <span class="special">*</span> <a name="boost.interprocess.to_raw_p_idm45304010758544"></a><span class="identifier">to_raw_pointer</span><span class="special">(</span><a class="link" href="../boost/interprocess/shared_ptr.html" title="Class template shared_ptr">shared_ptr</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">VoidAllocator</span><span class="special">,</span> <span class="identifier">Deleter</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span> p<span class="special">)</span><span class="special">;</span>
3441    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> E<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> Y<span class="special">,</span> <span class="keyword">typename</span> VoidAllocator<span class="special">,</span>
3442             <span class="keyword">typename</span> Deleter<span class="special">&gt;</span>
3443      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">E</span><span class="special">,</span> <span class="identifier">T</span> <span class="special">&gt;</span> <span class="special">&amp;</span>
3444      <a name="boost.interprocess.operator_idm45304010754736"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">E</span><span class="special">,</span> <span class="identifier">T</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span>
3445                 <a class="link" href="../boost/interprocess/shared_ptr.html" title="Class template shared_ptr">shared_ptr</a><span class="special">&lt;</span> <span class="identifier">Y</span><span class="special">,</span> <span class="identifier">VoidAllocator</span><span class="special">,</span> <span class="identifier">Deleter</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span> p<span class="special">)</span><span class="special">;</span>
3446    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> ManagedMemory<span class="special">&gt;</span>
3447      <a class="link" href="../boost/interprocess/managed_shared_ptr.html" title="Struct template managed_shared_ptr">managed_shared_ptr</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">ManagedMemory</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
3448      <a class="link" href="../boost/interprocess/make_man_idm45304010749088.html" title="Function template make_managed_shared_ptr"><span class="identifier">make_managed_shared_ptr</span></a><span class="special">(</span><span class="identifier">T</span> <span class="special">*</span><span class="special">,</span> <span class="identifier">ManagedMemory</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
3449    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> ManagedMemory<span class="special">&gt;</span>
3450      <a class="link" href="../boost/interprocess/managed_shared_ptr.html" title="Struct template managed_shared_ptr">managed_shared_ptr</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">ManagedMemory</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
3451      <a class="link" href="../boost/interprocess/make_man_idm45304010744576.html" title="Function template make_managed_shared_ptr"><span class="identifier">make_managed_shared_ptr</span></a><span class="special">(</span><span class="identifier">T</span> <span class="special">*</span><span class="special">,</span> <span class="identifier">ManagedMemory</span> <span class="special">&amp;</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">nothrow_t</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
3452  <span class="special">}</span>
3453<span class="special">}</span></pre>
3454</div>
3455<div class="section">
3456<div class="titlepage"><div><div><h4 class="title">
3457<a name="header.boost.interprocess.smart_ptr.unique_ptr_hpp"></a>Header &lt;<a href="../../../boost/interprocess/smart_ptr/unique_ptr.hpp" target="_top">boost/interprocess/smart_ptr/unique_ptr.hpp</a>&gt;</h4></div></div></div>
3458<p>This header provides utilities to define a unique_ptr that plays nicely with managed segments. </p>
3459<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
3460  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
3461    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> ManagedMemory<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/interprocess/managed_unique_ptr.html" title="Struct template managed_unique_ptr">managed_unique_ptr</a><span class="special">;</span>
3462    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> ManagedMemory<span class="special">&gt;</span>
3463      <a class="link" href="../boost/interprocess/managed_unique_ptr.html" title="Struct template managed_unique_ptr">managed_unique_ptr</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">ManagedMemory</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
3464      <a class="link" href="../boost/interprocess/make_managed_unique_ptr.html" title="Function template make_managed_unique_ptr"><span class="identifier">make_managed_unique_ptr</span></a><span class="special">(</span><span class="identifier">T</span> <span class="special">*</span><span class="special">,</span> <span class="identifier">ManagedMemory</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
3465  <span class="special">}</span>
3466<span class="special">}</span></pre>
3467</div>
3468<div class="section">
3469<div class="titlepage"><div><div><h4 class="title">
3470<a name="header.boost.interprocess.smart_ptr.weak_ptr_hpp"></a>Header &lt;<a href="../../../boost/interprocess/smart_ptr/weak_ptr.hpp" target="_top">boost/interprocess/smart_ptr/weak_ptr.hpp</a>&gt;</h4></div></div></div>
3471<p>Describes the smart pointer weak_ptr. </p>
3472<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
3473  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
3474    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> ManagedMemory<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/interprocess/managed_weak_ptr.html" title="Struct template managed_weak_ptr">managed_weak_ptr</a><span class="special">;</span>
3475
3476    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> A<span class="special">,</span> <span class="keyword">typename</span> D<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/interprocess/weak_ptr.html" title="Class template weak_ptr">weak_ptr</a><span class="special">;</span>
3477    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> A<span class="special">,</span> <span class="keyword">typename</span> D<span class="special">,</span> <span class="keyword">typename</span> U<span class="special">,</span> <span class="keyword">typename</span> A2<span class="special">,</span>
3478             <span class="keyword">typename</span> D2<span class="special">&gt;</span>
3479      <span class="keyword">bool</span> <a name="boost.interprocess.operator_idm45304010673408"></a><span class="keyword">operator</span><span class="special">&lt;</span><span class="special">(</span><a class="link" href="../boost/interprocess/weak_ptr.html" title="Class template weak_ptr">weak_ptr</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">A</span><span class="special">,</span> <span class="identifier">D</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span> a<span class="special">,</span>
3480                     <a class="link" href="../boost/interprocess/weak_ptr.html" title="Class template weak_ptr">weak_ptr</a><span class="special">&lt;</span> <span class="identifier">U</span><span class="special">,</span> <span class="identifier">A2</span><span class="special">,</span> <span class="identifier">D2</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span> b<span class="special">)</span><span class="special">;</span>
3481    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> A<span class="special">,</span> <span class="keyword">typename</span> D<span class="special">&gt;</span>
3482      <span class="keyword">void</span> <a name="boost.interprocess.swap_idm45304010666960"></a><span class="identifier">swap</span><span class="special">(</span><a class="link" href="../boost/interprocess/weak_ptr.html" title="Class template weak_ptr">weak_ptr</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">A</span><span class="special">,</span> <span class="identifier">D</span> <span class="special">&gt;</span> <span class="special">&amp;</span> a<span class="special">,</span> <a class="link" href="../boost/interprocess/weak_ptr.html" title="Class template weak_ptr">weak_ptr</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">A</span><span class="special">,</span> <span class="identifier">D</span> <span class="special">&gt;</span> <span class="special">&amp;</span> b<span class="special">)</span><span class="special">;</span>
3483    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> ManagedMemory<span class="special">&gt;</span>
3484      <a class="link" href="../boost/interprocess/managed_weak_ptr.html" title="Struct template managed_weak_ptr">managed_weak_ptr</a><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">ManagedMemory</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span>
3485      <a class="link" href="../boost/interprocess/make_managed_weak_ptr.html" title="Function template make_managed_weak_ptr"><span class="identifier">make_managed_weak_ptr</span></a><span class="special">(</span><span class="identifier">T</span> <span class="special">*</span><span class="special">,</span> <span class="identifier">ManagedMemory</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
3486  <span class="special">}</span>
3487<span class="special">}</span></pre>
3488</div>
3489<div class="section">
3490<div class="titlepage"><div><div><h4 class="title">
3491<a name="header.boost.interprocess.streams.bufferstream_hpp"></a>Header &lt;<a href="../../../boost/interprocess/streams/bufferstream.hpp" target="_top">boost/interprocess/streams/bufferstream.hpp</a>&gt;</h4></div></div></div>
3492<p>This file defines basic_bufferbuf, basic_ibufferstream, basic_obufferstream, and basic_bufferstream classes. These classes represent streamsbufs and streams whose sources or destinations are fixed size character buffers. </p>
3493<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
3494  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
3495    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> CharTraits<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/interprocess/basic_bufferbuf.html" title="Class template basic_bufferbuf">basic_bufferbuf</a><span class="special">;</span>
3496    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> CharTraits<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/interprocess/basic_bufferstream.html" title="Class template basic_bufferstream">basic_bufferstream</a><span class="special">;</span>
3497    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> CharTraits<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/interprocess/basic_ibufferstream.html" title="Class template basic_ibufferstream">basic_ibufferstream</a><span class="special">;</span>
3498    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> CharTraits<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/interprocess/basic_obufferstream.html" title="Class template basic_obufferstream">basic_obufferstream</a><span class="special">;</span>
3499
3500    <span class="keyword">typedef</span> <a class="link" href="../boost/interprocess/basic_bufferbuf.html" title="Class template basic_bufferbuf">basic_bufferbuf</a><span class="special">&lt;</span> <span class="keyword">char</span> <span class="special">&gt;</span> <a name="boost.interprocess.bufferbuf"></a><span class="identifier">bufferbuf</span><span class="special">;</span>
3501    <span class="keyword">typedef</span> <a class="link" href="../boost/interprocess/basic_bufferstream.html" title="Class template basic_bufferstream">basic_bufferstream</a><span class="special">&lt;</span> <span class="keyword">char</span> <span class="special">&gt;</span> <a name="boost.interprocess.bufferstream"></a><span class="identifier">bufferstream</span><span class="special">;</span>
3502    <span class="keyword">typedef</span> <a class="link" href="../boost/interprocess/basic_ibufferstream.html" title="Class template basic_ibufferstream">basic_ibufferstream</a><span class="special">&lt;</span> <span class="keyword">char</span> <span class="special">&gt;</span> <a name="boost.interprocess.ibufferstream"></a><span class="identifier">ibufferstream</span><span class="special">;</span>
3503    <span class="keyword">typedef</span> <a class="link" href="../boost/interprocess/basic_obufferstream.html" title="Class template basic_obufferstream">basic_obufferstream</a><span class="special">&lt;</span> <span class="keyword">char</span> <span class="special">&gt;</span> <a name="boost.interprocess.obufferstream"></a><span class="identifier">obufferstream</span><span class="special">;</span>
3504    <span class="keyword">typedef</span> <a class="link" href="../boost/interprocess/basic_bufferbuf.html" title="Class template basic_bufferbuf">basic_bufferbuf</a><span class="special">&lt;</span> <span class="keyword">wchar_t</span> <span class="special">&gt;</span> <a name="boost.interprocess.wbufferbuf"></a><span class="identifier">wbufferbuf</span><span class="special">;</span>
3505    <span class="keyword">typedef</span> <a class="link" href="../boost/interprocess/basic_bufferstream.html" title="Class template basic_bufferstream">basic_bufferstream</a><span class="special">&lt;</span> <span class="keyword">wchar_t</span> <span class="special">&gt;</span> <a name="boost.interprocess.wbufferstream"></a><span class="identifier">wbufferstream</span><span class="special">;</span>
3506    <span class="keyword">typedef</span> <a class="link" href="../boost/interprocess/basic_ibufferstream.html" title="Class template basic_ibufferstream">basic_ibufferstream</a><span class="special">&lt;</span> <span class="keyword">wchar_t</span> <span class="special">&gt;</span> <a name="boost.interprocess.wibufferstream"></a><span class="identifier">wibufferstream</span><span class="special">;</span>
3507    <span class="keyword">typedef</span> <a class="link" href="../boost/interprocess/basic_obufferstream.html" title="Class template basic_obufferstream">basic_obufferstream</a><span class="special">&lt;</span> <span class="keyword">wchar_t</span> <span class="special">&gt;</span> <a name="boost.interprocess.wobufferstream"></a><span class="identifier">wobufferstream</span><span class="special">;</span>
3508  <span class="special">}</span>
3509<span class="special">}</span></pre>
3510</div>
3511<div class="section">
3512<div class="titlepage"><div><div><h4 class="title">
3513<a name="header.boost.interprocess.streams.vectorstream_hpp"></a>Header &lt;<a href="../../../boost/interprocess/streams/vectorstream.hpp" target="_top">boost/interprocess/streams/vectorstream.hpp</a>&gt;</h4></div></div></div>
3514<p>This file defines basic_vectorbuf, basic_ivectorstream, basic_ovectorstream, and basic_vectorstreamclasses. These classes represent streamsbufs and streams whose sources or destinations are STL-like vectors that can be swapped with external vectors to avoid unnecessary allocations/copies. </p>
3515<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
3516  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
3517    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharVector<span class="special">,</span> <span class="keyword">typename</span> CharTraits<span class="special">&gt;</span>
3518      <span class="keyword">class</span> <a class="link" href="../boost/interprocess/basic_ivectorstream.html" title="Class template basic_ivectorstream">basic_ivectorstream</a><span class="special">;</span>
3519    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharVector<span class="special">,</span> <span class="keyword">typename</span> CharTraits<span class="special">&gt;</span>
3520      <span class="keyword">class</span> <a class="link" href="../boost/interprocess/basic_ovectorstream.html" title="Class template basic_ovectorstream">basic_ovectorstream</a><span class="special">;</span>
3521    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharVector<span class="special">,</span> <span class="keyword">typename</span> CharTraits<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/interprocess/basic_vectorbuf.html" title="Class template basic_vectorbuf">basic_vectorbuf</a><span class="special">;</span>
3522    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharVector<span class="special">,</span> <span class="keyword">typename</span> CharTraits<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/interprocess/basic_vectorstream.html" title="Class template basic_vectorstream">basic_vectorstream</a><span class="special">;</span>
3523  <span class="special">}</span>
3524<span class="special">}</span></pre>
3525</div>
3526<div class="section">
3527<div class="titlepage"><div><div><h4 class="title">
3528<a name="header.boost.interprocess.sync.file_lock_hpp"></a>Header &lt;<a href="../../../boost/interprocess/sync/file_lock.hpp" target="_top">boost/interprocess/sync/file_lock.hpp</a>&gt;</h4></div></div></div>
3529<p>Describes a class that wraps file locking capabilities. </p>
3530<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
3531  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
3532    <span class="keyword">class</span> <a class="link" href="../boost/interprocess/file_lock.html" title="Class file_lock">file_lock</a><span class="special">;</span>
3533  <span class="special">}</span>
3534<span class="special">}</span></pre>
3535</div>
3536<div class="section">
3537<div class="titlepage"><div><div><h4 class="title">
3538<a name="header.boost.interprocess.sync.interprocess_condition_hpp"></a>Header &lt;<a href="../../../boost/interprocess/sync/interprocess_condition.hpp" target="_top">boost/interprocess/sync/interprocess_condition.hpp</a>&gt;</h4></div></div></div>
3539<p>Describes process-shared variables interprocess_condition class </p>
3540<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
3541  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
3542    <span class="keyword">class</span> <a class="link" href="../boost/interprocess/interprocess_condition.html" title="Class interprocess_condition">interprocess_condition</a><span class="special">;</span>
3543  <span class="special">}</span>
3544<span class="special">}</span></pre>
3545</div>
3546<div class="section">
3547<div class="titlepage"><div><div><h4 class="title">
3548<a name="header.boost.interprocess.sync.interprocess_condition_any_hpp"></a>Header &lt;<a href="../../../boost/interprocess/sync/interprocess_condition_any.hpp" target="_top">boost/interprocess/sync/interprocess_condition_any.hpp</a>&gt;</h4></div></div></div>
3549<p>Describes process-shared variables interprocess_condition_any class </p>
3550<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
3551  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
3552    <span class="keyword">class</span> <a class="link" href="../boost/interprocess/interprocess_condition_any.html" title="Class interprocess_condition_any">interprocess_condition_any</a><span class="special">;</span>
3553  <span class="special">}</span>
3554<span class="special">}</span></pre>
3555</div>
3556<div class="section">
3557<div class="titlepage"><div><div><h4 class="title">
3558<a name="header.boost.interprocess.sync.interprocess_mutex_hpp"></a>Header &lt;<a href="../../../boost/interprocess/sync/interprocess_mutex.hpp" target="_top">boost/interprocess/sync/interprocess_mutex.hpp</a>&gt;</h4></div></div></div>
3559<p>Describes a mutex class that can be placed in memory shared by several processes. </p>
3560<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
3561  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
3562    <span class="keyword">class</span> <a class="link" href="../boost/interprocess/interprocess_mutex.html" title="Class interprocess_mutex">interprocess_mutex</a><span class="special">;</span>
3563  <span class="special">}</span>
3564<span class="special">}</span></pre>
3565</div>
3566<div class="section">
3567<div class="titlepage"><div><div><h4 class="title">
3568<a name="header.boost.interprocess.sync.interprocess_recursive_mutex_hpp"></a>Header &lt;<a href="../../../boost/interprocess/sync/interprocess_recursive_mutex.hpp" target="_top">boost/interprocess/sync/interprocess_recursive_mutex.hpp</a>&gt;</h4></div></div></div>
3569<p>Describes interprocess_recursive_mutex and shared_recursive_try_mutex classes </p>
3570<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
3571  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
3572    <span class="keyword">class</span> <a class="link" href="../boost/interprocess/interpro_idm45304010361200.html" title="Class interprocess_recursive_mutex">interprocess_recursive_mutex</a><span class="special">;</span>
3573  <span class="special">}</span>
3574<span class="special">}</span></pre>
3575</div>
3576<div class="section">
3577<div class="titlepage"><div><div><h4 class="title">
3578<a name="header.boost.interprocess.sync.interprocess_semaphore_hpp"></a>Header &lt;<a href="../../../boost/interprocess/sync/interprocess_semaphore.hpp" target="_top">boost/interprocess/sync/interprocess_semaphore.hpp</a>&gt;</h4></div></div></div>
3579<p>Describes a interprocess_semaphore class for inter-process synchronization </p>
3580<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
3581  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
3582    <span class="keyword">class</span> <a class="link" href="../boost/interprocess/interprocess_semaphore.html" title="Class interprocess_semaphore">interprocess_semaphore</a><span class="special">;</span>
3583  <span class="special">}</span>
3584<span class="special">}</span></pre>
3585</div>
3586<div class="section">
3587<div class="titlepage"><div><div><h4 class="title">
3588<a name="header.boost.interprocess.sync.interprocess_sharable_mutex_hpp"></a>Header &lt;<a href="../../../boost/interprocess/sync/interprocess_sharable_mutex.hpp" target="_top">boost/interprocess/sync/interprocess_sharable_mutex.hpp</a>&gt;</h4></div></div></div>
3589<p>Describes interprocess_sharable_mutex class </p>
3590<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
3591  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
3592    <span class="keyword">class</span> <a class="link" href="../boost/interprocess/interpro_idm45304010315808.html" title="Class interprocess_sharable_mutex">interprocess_sharable_mutex</a><span class="special">;</span>
3593  <span class="special">}</span>
3594<span class="special">}</span></pre>
3595</div>
3596<div class="section">
3597<div class="titlepage"><div><div><h4 class="title">
3598<a name="header.boost.interprocess.sync.interprocess_upgradable_mutex_hpp"></a>Header &lt;<a href="../../../boost/interprocess/sync/interprocess_upgradable_mutex.hpp" target="_top">boost/interprocess/sync/interprocess_upgradable_mutex.hpp</a>&gt;</h4></div></div></div>
3599<p>Describes interprocess_upgradable_mutex class </p>
3600<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
3601  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
3602    <span class="keyword">class</span> <a class="link" href="../boost/interprocess/interpro_idm45304010284992.html" title="Class interprocess_upgradable_mutex">interprocess_upgradable_mutex</a><span class="special">;</span>
3603  <span class="special">}</span>
3604<span class="special">}</span></pre>
3605</div>
3606<div class="section">
3607<div class="titlepage"><div><div><h4 class="title">
3608<a name="header.boost.interprocess.sync.lock_options_hpp"></a>Header &lt;<a href="../../../boost/interprocess/sync/lock_options.hpp" target="_top">boost/interprocess/sync/lock_options.hpp</a>&gt;</h4></div></div></div>
3609<p>Describes the lock options with associated with interprocess_mutex lock constructors. </p>
3610<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
3611  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
3612    <span class="keyword">struct</span> <a class="link" href="../boost/interprocess/accept_ownership_type.html" title="Struct accept_ownership_type">accept_ownership_type</a><span class="special">;</span>
3613    <span class="keyword">struct</span> <a class="link" href="../boost/interprocess/defer_lock_type.html" title="Struct defer_lock_type">defer_lock_type</a><span class="special">;</span>
3614    <span class="keyword">struct</span> <a class="link" href="../boost/interprocess/try_to_lock_type.html" title="Struct try_to_lock_type">try_to_lock_type</a><span class="special">;</span>
3615
3616    <span class="keyword">static</span> <span class="keyword">const</span> <a class="link" href="../boost/interprocess/defer_lock_type.html" title="Struct defer_lock_type">defer_lock_type</a> <a class="link" href="../boost/interprocess/defer_lock.html" title="Global defer_lock">defer_lock</a><span class="special">;</span>
3617    <span class="keyword">static</span> <span class="keyword">const</span> <a class="link" href="../boost/interprocess/try_to_lock_type.html" title="Struct try_to_lock_type">try_to_lock_type</a> <a class="link" href="../boost/interprocess/try_to_lock.html" title="Global try_to_lock">try_to_lock</a><span class="special">;</span>
3618    <span class="keyword">static</span> <span class="keyword">const</span> <a class="link" href="../boost/interprocess/accept_ownership_type.html" title="Struct accept_ownership_type">accept_ownership_type</a> <a class="link" href="../boost/interprocess/accept_ownership.html" title="Global accept_ownership">accept_ownership</a><span class="special">;</span>
3619  <span class="special">}</span>
3620<span class="special">}</span></pre>
3621</div>
3622<div class="section">
3623<div class="titlepage"><div><div><h4 class="title">
3624<a name="header.boost.interprocess.sync.mutex_family_hpp"></a>Header &lt;<a href="../../../boost/interprocess/sync/mutex_family.hpp" target="_top">boost/interprocess/sync/mutex_family.hpp</a>&gt;</h4></div></div></div>
3625<p>Describes a shared interprocess_mutex family fit algorithm used to allocate objects in shared memory. </p>
3626<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
3627  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
3628    <span class="keyword">struct</span> <a class="link" href="../boost/interprocess/mutex_family.html" title="Struct mutex_family">mutex_family</a><span class="special">;</span>
3629    <span class="keyword">struct</span> <a class="link" href="../boost/interprocess/null_mutex_family.html" title="Struct null_mutex_family">null_mutex_family</a><span class="special">;</span>
3630  <span class="special">}</span>
3631<span class="special">}</span></pre>
3632</div>
3633<div class="section">
3634<div class="titlepage"><div><div><h4 class="title">
3635<a name="header.boost.interprocess.sync.named_condition_hpp"></a>Header &lt;<a href="../../../boost/interprocess/sync/named_condition.hpp" target="_top">boost/interprocess/sync/named_condition.hpp</a>&gt;</h4></div></div></div>
3636<p>Describes a named condition class for inter-process synchronization </p>
3637<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
3638  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
3639    <span class="keyword">class</span> <a class="link" href="../boost/interprocess/named_condition.html" title="Class named_condition">named_condition</a><span class="special">;</span>
3640  <span class="special">}</span>
3641<span class="special">}</span></pre>
3642</div>
3643<div class="section">
3644<div class="titlepage"><div><div><h4 class="title">
3645<a name="header.boost.interprocess.sync.named_condition_any_hpp"></a>Header &lt;<a href="../../../boost/interprocess/sync/named_condition_any.hpp" target="_top">boost/interprocess/sync/named_condition_any.hpp</a>&gt;</h4></div></div></div>
3646<p>Describes a named condition class for inter-process synchronization </p>
3647<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
3648  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
3649    <span class="keyword">class</span> <a class="link" href="../boost/interprocess/named_condition_any.html" title="Class named_condition_any">named_condition_any</a><span class="special">;</span>
3650  <span class="special">}</span>
3651<span class="special">}</span></pre>
3652</div>
3653<div class="section">
3654<div class="titlepage"><div><div><h4 class="title">
3655<a name="header.boost.interprocess.sync.named_mutex_hpp"></a>Header &lt;<a href="../../../boost/interprocess/sync/named_mutex.hpp" target="_top">boost/interprocess/sync/named_mutex.hpp</a>&gt;</h4></div></div></div>
3656<p>Describes a named mutex class for inter-process synchronization </p>
3657<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
3658  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
3659    <span class="keyword">class</span> <a class="link" href="../boost/interprocess/named_mutex.html" title="Class named_mutex">named_mutex</a><span class="special">;</span>
3660  <span class="special">}</span>
3661<span class="special">}</span></pre>
3662</div>
3663<div class="section">
3664<div class="titlepage"><div><div><h4 class="title">
3665<a name="header.boost.interprocess.sync.named_recursive_mutex_hpp"></a>Header &lt;<a href="../../../boost/interprocess/sync/named_recursive_mutex.hpp" target="_top">boost/interprocess/sync/named_recursive_mutex.hpp</a>&gt;</h4></div></div></div>
3666<p>Describes a named named_recursive_mutex class for inter-process synchronization </p>
3667<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
3668  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
3669    <span class="keyword">class</span> <a class="link" href="../boost/interprocess/named_recursive_mutex.html" title="Class named_recursive_mutex">named_recursive_mutex</a><span class="special">;</span>
3670  <span class="special">}</span>
3671<span class="special">}</span></pre>
3672</div>
3673<div class="section">
3674<div class="titlepage"><div><div><h4 class="title">
3675<a name="header.boost.interprocess.sync.named_semaphore_hpp"></a>Header &lt;<a href="../../../boost/interprocess/sync/named_semaphore.hpp" target="_top">boost/interprocess/sync/named_semaphore.hpp</a>&gt;</h4></div></div></div>
3676<p>Describes a named semaphore class for inter-process synchronization </p>
3677<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
3678  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
3679    <span class="keyword">class</span> <a class="link" href="../boost/interprocess/named_semaphore.html" title="Class named_semaphore">named_semaphore</a><span class="special">;</span>
3680  <span class="special">}</span>
3681<span class="special">}</span></pre>
3682</div>
3683<div class="section">
3684<div class="titlepage"><div><div><h4 class="title">
3685<a name="header.boost.interprocess.sync.named_sharable_mutex_hpp"></a>Header &lt;<a href="../../../boost/interprocess/sync/named_sharable_mutex.hpp" target="_top">boost/interprocess/sync/named_sharable_mutex.hpp</a>&gt;</h4></div></div></div>
3686<p>Describes a named sharable mutex class for inter-process synchronization </p>
3687<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
3688  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
3689    <span class="keyword">class</span> <a class="link" href="../boost/interprocess/named_sharable_mutex.html" title="Class named_sharable_mutex">named_sharable_mutex</a><span class="special">;</span>
3690  <span class="special">}</span>
3691<span class="special">}</span></pre>
3692</div>
3693<div class="section">
3694<div class="titlepage"><div><div><h4 class="title">
3695<a name="header.boost.interprocess.sync.named_upgradable_mutex_hpp"></a>Header &lt;<a href="../../../boost/interprocess/sync/named_upgradable_mutex.hpp" target="_top">boost/interprocess/sync/named_upgradable_mutex.hpp</a>&gt;</h4></div></div></div>
3696<p>Describes a named upgradable mutex class for inter-process synchronization </p>
3697<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
3698  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
3699    <span class="keyword">class</span> <a class="link" href="../boost/interprocess/named_upgradable_mutex.html" title="Class named_upgradable_mutex">named_upgradable_mutex</a><span class="special">;</span>
3700  <span class="special">}</span>
3701<span class="special">}</span></pre>
3702</div>
3703<div class="section">
3704<div class="titlepage"><div><div><h4 class="title">
3705<a name="header.boost.interprocess.sync.null_mutex_hpp"></a>Header &lt;<a href="../../../boost/interprocess/sync/null_mutex.hpp" target="_top">boost/interprocess/sync/null_mutex.hpp</a>&gt;</h4></div></div></div>
3706<p>Describes null_mutex classes </p>
3707<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
3708  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
3709    <span class="keyword">class</span> <a class="link" href="../boost/interprocess/null_mutex.html" title="Class null_mutex">null_mutex</a><span class="special">;</span>
3710  <span class="special">}</span>
3711<span class="special">}</span></pre>
3712</div>
3713<div class="section">
3714<div class="titlepage"><div><div><h4 class="title">
3715<a name="header.boost.interprocess.sync.scoped_lock_hpp"></a>Header &lt;<a href="../../../boost/interprocess/sync/scoped_lock.hpp" target="_top">boost/interprocess/sync/scoped_lock.hpp</a>&gt;</h4></div></div></div>
3716<p>Describes the scoped_lock class. </p>
3717<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
3718  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
3719    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Mutex<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/interprocess/scoped_lock.html" title="Class template scoped_lock">scoped_lock</a><span class="special">;</span>
3720  <span class="special">}</span>
3721<span class="special">}</span></pre>
3722</div>
3723<div class="section">
3724<div class="titlepage"><div><div><h4 class="title">
3725<a name="header.boost.interprocess.sync.sharable_lock_hpp"></a>Header &lt;<a href="../../../boost/interprocess/sync/sharable_lock.hpp" target="_top">boost/interprocess/sync/sharable_lock.hpp</a>&gt;</h4></div></div></div>
3726<p>Describes the upgradable_lock class that serves to acquire the upgradable lock of a mutex. </p>
3727<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
3728  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
3729    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> SharableMutex<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/interprocess/sharable_lock.html" title="Class template sharable_lock">sharable_lock</a><span class="special">;</span>
3730  <span class="special">}</span>
3731<span class="special">}</span></pre>
3732</div>
3733<div class="section">
3734<div class="titlepage"><div><div><h4 class="title">
3735<a name="header.boost.interprocess.sync.upgradable_lock_hpp"></a>Header &lt;<a href="../../../boost/interprocess/sync/upgradable_lock.hpp" target="_top">boost/interprocess/sync/upgradable_lock.hpp</a>&gt;</h4></div></div></div>
3736<p>Describes the upgradable_lock class that serves to acquire the upgradable lock of a mutex. </p>
3737<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
3738  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
3739    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> UpgradableMutex<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/interprocess/upgradable_lock.html" title="Class template upgradable_lock">upgradable_lock</a><span class="special">;</span>
3740  <span class="special">}</span>
3741<span class="special">}</span></pre>
3742</div>
3743<div class="section">
3744<div class="titlepage"><div><div><h4 class="title">
3745<a name="header.boost.interprocess.windows_shared_memory_hpp"></a>Header &lt;<a href="../../../boost/interprocess/windows_shared_memory.hpp" target="_top">boost/interprocess/windows_shared_memory.hpp</a>&gt;</h4></div></div></div>
3746<p>Describes a class representing a native windows shared memory. </p>
3747<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
3748  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
3749    <span class="keyword">class</span> <a class="link" href="../boost/interprocess/windows_shared_memory.html" title="Class windows_shared_memory">windows_shared_memory</a><span class="special">;</span>
3750  <span class="special">}</span>
3751<span class="special">}</span></pre>
3752</div>
3753<div class="section">
3754<div class="titlepage"><div><div><h4 class="title">
3755<a name="header.boost.interprocess.xsi_key_hpp"></a>Header &lt;<a href="../../../boost/interprocess/xsi_key.hpp" target="_top">boost/interprocess/xsi_key.hpp</a>&gt;</h4></div></div></div>
3756<p>Describes a class representing a xsi key type. </p>
3757<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
3758  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
3759    <span class="keyword">class</span> <a class="link" href="../boost/interprocess/xsi_key.html" title="Class xsi_key">xsi_key</a><span class="special">;</span>
3760  <span class="special">}</span>
3761<span class="special">}</span></pre>
3762</div>
3763<div class="section">
3764<div class="titlepage"><div><div><h4 class="title">
3765<a name="header.boost.interprocess.xsi_shared_memory_hpp"></a>Header &lt;<a href="../../../boost/interprocess/xsi_shared_memory.hpp" target="_top">boost/interprocess/xsi_shared_memory.hpp</a>&gt;</h4></div></div></div>
3766<p>Describes a class representing a native xsi shared memory. </p>
3767<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
3768  <span class="keyword">namespace</span> <span class="identifier">interprocess</span> <span class="special">{</span>
3769    <span class="keyword">class</span> <a class="link" href="../boost/interprocess/xsi_shared_memory.html" title="Class xsi_shared_memory">xsi_shared_memory</a><span class="special">;</span>
3770  <span class="special">}</span>
3771<span class="special">}</span></pre>
3772</div>
3773</div>
3774</div>
3775<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
3776<td align="left"></td>
3777<td align="right"><div class="copyright-footer">Copyright © 2005-2015 Ion Gaztanaga<p>
3778        Distributed under the Boost Software License, Version 1.0. (See accompanying
3779        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>)
3780      </p>
3781</div></td>
3782</tr></table>
3783<hr>
3784<div class="spirit-nav">
3785<a accesskey="p" href="acknowledgements_notes.html"><img src="../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../interprocess.html"><img src="../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../boost/interprocess/adaptive_pool.html"><img src="../../../doc/src/images/next.png" alt="Next"></a>
3786</div>
3787</body>
3788</html>
3789