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 <boost/interprocess/streams/bufferstream.hpp>"><span class="index-entry-level-1">Header < boost/interprocess/streams/bufferstream.hpp ></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 <boost/interprocess/streams/bufferstream.hpp>"><span class="index-entry-level-1">Header < boost/interprocess/streams/bufferstream.hpp ></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 <boost/interprocess/managed_shared_memory.hpp>"><span class="index-entry-level-1">Header < boost/interprocess/managed_shared_memory.hpp ></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 <boost/interprocess/streams/bufferstream.hpp>"><span class="index-entry-level-1">Header < boost/interprocess/streams/bufferstream.hpp ></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 <boost/interprocess/managed_external_buffer.hpp>"><span class="index-entry-level-1">Header < boost/interprocess/managed_external_buffer.hpp ></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 <boost/interprocess/managed_heap_memory.hpp>"><span class="index-entry-level-1">Header < boost/interprocess/managed_heap_memory.hpp ></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 <boost/interprocess/managed_mapped_file.hpp>"><span class="index-entry-level-1">Header < boost/interprocess/managed_mapped_file.hpp ></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 <boost/interprocess/managed_shared_memory.hpp>"><span class="index-entry-level-1">Header < boost/interprocess/managed_shared_memory.hpp ></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 <boost/interprocess/managed_windows_shared_memory.hpp>"><span class="index-entry-level-1">Header < boost/interprocess/managed_windows_shared_memory.hpp ></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 <boost/interprocess/managed_xsi_shared_memory.hpp>"><span class="index-entry-level-1">Header < boost/interprocess/managed_xsi_shared_memory.hpp ></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 <boost/interprocess/ipc/message_queue.hpp>"><span class="index-entry-level-1">Header < boost/interprocess/ipc/message_queue.hpp ></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 <boost/interprocess/errors.hpp>"><span class="index-entry-level-1">Header < boost/interprocess/errors.hpp ></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 <boost/interprocess/streams/bufferstream.hpp>"><span class="index-entry-level-1">Header < boost/interprocess/streams/bufferstream.hpp ></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 <boost/interprocess/streams/bufferstream.hpp>"><span class="index-entry-level-1">Header < boost/interprocess/streams/bufferstream.hpp ></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 <boost/interprocess/streams/bufferstream.hpp>"><span class="index-entry-level-1">Header < boost/interprocess/streams/bufferstream.hpp ></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 <boost/interprocess/managed_shared_memory.hpp>"><span class="index-entry-level-1">Header < boost/interprocess/managed_shared_memory.hpp ></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 <boost/interprocess/streams/bufferstream.hpp>"><span class="index-entry-level-1">Header < boost/interprocess/streams/bufferstream.hpp ></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 <boost/interprocess/managed_external_buffer.hpp>"><span class="index-entry-level-1">Header < boost/interprocess/managed_external_buffer.hpp ></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 <boost/interprocess/managed_heap_memory.hpp>"><span class="index-entry-level-1">Header < boost/interprocess/managed_heap_memory.hpp ></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 <boost/interprocess/managed_mapped_file.hpp>"><span class="index-entry-level-1">Header < boost/interprocess/managed_mapped_file.hpp ></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 <boost/interprocess/managed_shared_memory.hpp>"><span class="index-entry-level-1">Header < boost/interprocess/managed_shared_memory.hpp ></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 <boost/interprocess/managed_windows_shared_memory.hpp>"><span class="index-entry-level-1">Header < boost/interprocess/managed_windows_shared_memory.hpp ></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 <boost/interprocess/managed_xsi_shared_memory.hpp>"><span class="index-entry-level-1">Header < boost/interprocess/managed_xsi_shared_memory.hpp ></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 <boost/interprocess/streams/bufferstream.hpp>"><span class="index-entry-level-1">Header < boost/interprocess/streams/bufferstream.hpp ></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 <boost/interprocess/anonymous_shared_memory.hpp>"><span class="index-entry-level-1">Header < boost/interprocess/anonymous_shared_memory.hpp ></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 <boost/interprocess/allocators/allocator.hpp>"><span class="index-entry-level-1">Header < boost/interprocess/allocators/allocator.hpp ></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 <boost/interprocess/offset_ptr.hpp>"><span class="index-entry-level-1">Header < boost/interprocess/offset_ptr.hpp ></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 <boost/interprocess/smart_ptr/shared_ptr.hpp>"><span class="index-entry-level-1">Header < boost/interprocess/smart_ptr/shared_ptr.hpp ></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 <boost/interprocess/offset_ptr.hpp>"><span class="index-entry-level-1">Header < boost/interprocess/offset_ptr.hpp ></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 <boost/interprocess/smart_ptr/shared_ptr.hpp>"><span class="index-entry-level-1">Header < boost/interprocess/smart_ptr/shared_ptr.hpp ></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 & Upgradable Mutexes)"><span class="index-entry-level-1">Exclusive Locking (Sharable & 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 & Upgradable Mutexes)"><span class="index-entry-level-1">Sharable Locking (Sharable & 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 <boost/interprocess/smart_ptr/shared_ptr.hpp>"><span class="index-entry-level-1">Header < boost/interprocess/smart_ptr/shared_ptr.hpp ></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 <boost/interprocess/smart_ptr/unique_ptr.hpp>"><span class="index-entry-level-1">Header < boost/interprocess/smart_ptr/unique_ptr.hpp ></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 <boost/interprocess/smart_ptr/weak_ptr.hpp>"><span class="index-entry-level-1">Header < boost/interprocess/smart_ptr/weak_ptr.hpp ></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 & Upgradable Mutexes)"><span class="index-entry-level-1">Exclusive Locking (Sharable & 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 <boost/interprocess/offset_ptr.hpp>"><span class="index-entry-level-1">Header < boost/interprocess/offset_ptr.hpp ></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 <boost/interprocess/smart_ptr/shared_ptr.hpp>"><span class="index-entry-level-1">Header < boost/interprocess/smart_ptr/shared_ptr.hpp ></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 <boost/interprocess/smart_ptr/intrusive_ptr.hpp>"><span class="index-entry-level-1">Header < boost/interprocess/smart_ptr/intrusive_ptr.hpp ></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 <boost/interprocess/smart_ptr/scoped_ptr.hpp>"><span class="index-entry-level-1">Header < boost/interprocess/smart_ptr/scoped_ptr.hpp ></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 <boost/interprocess/smart_ptr/shared_ptr.hpp>"><span class="index-entry-level-1">Header < boost/interprocess/smart_ptr/shared_ptr.hpp ></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 <boost/interprocess/smart_ptr/weak_ptr.hpp>"><span class="index-entry-level-1">Header < boost/interprocess/smart_ptr/weak_ptr.hpp ></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 & Upgradable Mutexes)"><span class="index-entry-level-1">Exclusive Locking (Sharable & 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 & Upgradable Mutexes)"><span class="index-entry-level-1">Sharable Locking (Sharable & 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 <boost/interprocess/smart_ptr/intrusive_ptr.hpp>"><span class="index-entry-level-1">Header < boost/interprocess/smart_ptr/intrusive_ptr.hpp ></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 <boost/interprocess/smart_ptr/scoped_ptr.hpp>"><span class="index-entry-level-1">Header < boost/interprocess/smart_ptr/scoped_ptr.hpp ></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 <boost/interprocess/smart_ptr/shared_ptr.hpp>"><span class="index-entry-level-1">Header < boost/interprocess/smart_ptr/shared_ptr.hpp ></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 & Upgradable Mutexes)"><span class="index-entry-level-1">Exclusive Locking (Sharable & 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 & Upgradable Mutexes)"><span class="index-entry-level-1">Sharable Locking (Sharable & 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 & Upgradable Mutexes)"><span class="index-entry-level-1">Exclusive Locking (Sharable & 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 & Upgradable Mutexes)"><span class="index-entry-level-1">Sharable Locking (Sharable & 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 <boost/interprocess/allocators/adaptive_pool.hpp></a></span></dt> 2630<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.allocators.allocator_hpp">Header <boost/interprocess/allocators/allocator.hpp></a></span></dt> 2631<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.allocators.cached_adaptive_pool_hpp">Header <boost/interprocess/allocators/cached_adaptive_pool.hpp></a></span></dt> 2632<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.allocators.cached_node_allocator_hpp">Header <boost/interprocess/allocators/cached_node_allocator.hpp></a></span></dt> 2633<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.allocators.node_allocator_hpp">Header <boost/interprocess/allocators/node_allocator.hpp></a></span></dt> 2634<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.allocators.private_adaptive_pool_hpp">Header <boost/interprocess/allocators/private_adaptive_pool.hpp></a></span></dt> 2635<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.allocators.private_node_allocator_hpp">Header <boost/interprocess/allocators/private_node_allocator.hpp></a></span></dt> 2636<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.anonymous_shared_memory_hpp">Header <boost/interprocess/anonymous_shared_memory.hpp></a></span></dt> 2637<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.containers.allocation_type_hpp">Header <boost/interprocess/containers/allocation_type.hpp></a></span></dt> 2638<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.containers.deque_hpp">Header <boost/interprocess/containers/deque.hpp></a></span></dt> 2639<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.containers.flat_map_hpp">Header <boost/interprocess/containers/flat_map.hpp></a></span></dt> 2640<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.containers.flat_set_hpp">Header <boost/interprocess/containers/flat_set.hpp></a></span></dt> 2641<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.containers.list_hpp">Header <boost/interprocess/containers/list.hpp></a></span></dt> 2642<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.containers.map_hpp">Header <boost/interprocess/containers/map.hpp></a></span></dt> 2643<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.containers.pair_hpp">Header <boost/interprocess/containers/pair.hpp></a></span></dt> 2644<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.containers.set_hpp">Header <boost/interprocess/containers/set.hpp></a></span></dt> 2645<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.containers.slist_hpp">Header <boost/interprocess/containers/slist.hpp></a></span></dt> 2646<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.containers.stable_vector_hpp">Header <boost/interprocess/containers/stable_vector.hpp></a></span></dt> 2647<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.containers.string_hpp">Header <boost/interprocess/containers/string.hpp></a></span></dt> 2648<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.containers.vector_hpp">Header <boost/interprocess/containers/vector.hpp></a></span></dt> 2649<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.containers.version_type_hpp">Header <boost/interprocess/containers/version_type.hpp></a></span></dt> 2650<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.creation_tags_hpp">Header <boost/interprocess/creation_tags.hpp></a></span></dt> 2651<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.errors_hpp">Header <boost/interprocess/errors.hpp></a></span></dt> 2652<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.exceptions_hpp">Header <boost/interprocess/exceptions.hpp></a></span></dt> 2653<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.file_mapping_hpp">Header <boost/interprocess/file_mapping.hpp></a></span></dt> 2654<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.indexes.flat_map_index_hpp">Header <boost/interprocess/indexes/flat_map_index.hpp></a></span></dt> 2655<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.indexes.iset_index_hpp">Header <boost/interprocess/indexes/iset_index.hpp></a></span></dt> 2656<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.indexes.iunordered_set_index_hpp">Header <boost/interprocess/indexes/iunordered_set_index.hpp></a></span></dt> 2657<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.indexes.map_index_hpp">Header <boost/interprocess/indexes/map_index.hpp></a></span></dt> 2658<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.indexes.null_index_hpp">Header <boost/interprocess/indexes/null_index.hpp></a></span></dt> 2659<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.indexes.unordered_map_index_hpp">Header <boost/interprocess/indexes/unordered_map_index.hpp></a></span></dt> 2660<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.interprocess_fwd_hpp">Header <boost/interprocess/interprocess_fwd.hpp></a></span></dt> 2661<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.ipc.message_queue_hpp">Header <boost/interprocess/ipc/message_queue.hpp></a></span></dt> 2662<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.managed_external_buffer_hpp">Header <boost/interprocess/managed_external_buffer.hpp></a></span></dt> 2663<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.managed_heap_memory_hpp">Header <boost/interprocess/managed_heap_memory.hpp></a></span></dt> 2664<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.managed_mapped_file_hpp">Header <boost/interprocess/managed_mapped_file.hpp></a></span></dt> 2665<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.managed_shared_memory_hpp">Header <boost/interprocess/managed_shared_memory.hpp></a></span></dt> 2666<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.managed_windows_shared_memory_hpp">Header <boost/interprocess/managed_windows_shared_memory.hpp></a></span></dt> 2667<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.managed_xsi_shared_memory_hpp">Header <boost/interprocess/managed_xsi_shared_memory.hpp></a></span></dt> 2668<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.mapped_region_hpp">Header <boost/interprocess/mapped_region.hpp></a></span></dt> 2669<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.mem_algo.rbtree_best_fit_hpp">Header <boost/interprocess/mem_algo/rbtree_best_fit.hpp></a></span></dt> 2670<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.mem_algo.simple_seq_fit_hpp">Header <boost/interprocess/mem_algo/simple_seq_fit.hpp></a></span></dt> 2671<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.offset_ptr_hpp">Header <boost/interprocess/offset_ptr.hpp></a></span></dt> 2672<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.permissions_hpp">Header <boost/interprocess/permissions.hpp></a></span></dt> 2673<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.segment_manager_hpp">Header <boost/interprocess/segment_manager.hpp></a></span></dt> 2674<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.shared_memory_object_hpp">Header <boost/interprocess/shared_memory_object.hpp></a></span></dt> 2675<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.smart_ptr.deleter_hpp">Header <boost/interprocess/smart_ptr/deleter.hpp></a></span></dt> 2676<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.smart_ptr.enable_shared_from_this_hpp">Header <boost/interprocess/smart_ptr/enable_shared_from_this.hpp></a></span></dt> 2677<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.smart_ptr.intrusive_ptr_hpp">Header <boost/interprocess/smart_ptr/intrusive_ptr.hpp></a></span></dt> 2678<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.smart_ptr.scoped_ptr_hpp">Header <boost/interprocess/smart_ptr/scoped_ptr.hpp></a></span></dt> 2679<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.smart_ptr.shared_ptr_hpp">Header <boost/interprocess/smart_ptr/shared_ptr.hpp></a></span></dt> 2680<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.smart_ptr.unique_ptr_hpp">Header <boost/interprocess/smart_ptr/unique_ptr.hpp></a></span></dt> 2681<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.smart_ptr.weak_ptr_hpp">Header <boost/interprocess/smart_ptr/weak_ptr.hpp></a></span></dt> 2682<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.streams.bufferstream_hpp">Header <boost/interprocess/streams/bufferstream.hpp></a></span></dt> 2683<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.streams.vectorstream_hpp">Header <boost/interprocess/streams/vectorstream.hpp></a></span></dt> 2684<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.sync.file_lock_hpp">Header <boost/interprocess/sync/file_lock.hpp></a></span></dt> 2685<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.sync.interprocess_condition_hpp">Header <boost/interprocess/sync/interprocess_condition.hpp></a></span></dt> 2686<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.sync.interprocess_condition_any_hpp">Header <boost/interprocess/sync/interprocess_condition_any.hpp></a></span></dt> 2687<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.sync.interprocess_mutex_hpp">Header <boost/interprocess/sync/interprocess_mutex.hpp></a></span></dt> 2688<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.sync.interprocess_recursive_mutex_hpp">Header <boost/interprocess/sync/interprocess_recursive_mutex.hpp></a></span></dt> 2689<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.sync.interprocess_semaphore_hpp">Header <boost/interprocess/sync/interprocess_semaphore.hpp></a></span></dt> 2690<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.sync.interprocess_sharable_mutex_hpp">Header <boost/interprocess/sync/interprocess_sharable_mutex.hpp></a></span></dt> 2691<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.sync.interprocess_upgradable_mutex_hpp">Header <boost/interprocess/sync/interprocess_upgradable_mutex.hpp></a></span></dt> 2692<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.sync.lock_options_hpp">Header <boost/interprocess/sync/lock_options.hpp></a></span></dt> 2693<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.sync.mutex_family_hpp">Header <boost/interprocess/sync/mutex_family.hpp></a></span></dt> 2694<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.sync.named_condition_hpp">Header <boost/interprocess/sync/named_condition.hpp></a></span></dt> 2695<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.sync.named_condition_any_hpp">Header <boost/interprocess/sync/named_condition_any.hpp></a></span></dt> 2696<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.sync.named_mutex_hpp">Header <boost/interprocess/sync/named_mutex.hpp></a></span></dt> 2697<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.sync.named_recursive_mutex_hpp">Header <boost/interprocess/sync/named_recursive_mutex.hpp></a></span></dt> 2698<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.sync.named_semaphore_hpp">Header <boost/interprocess/sync/named_semaphore.hpp></a></span></dt> 2699<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.sync.named_sharable_mutex_hpp">Header <boost/interprocess/sync/named_sharable_mutex.hpp></a></span></dt> 2700<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.sync.named_upgradable_mutex_hpp">Header <boost/interprocess/sync/named_upgradable_mutex.hpp></a></span></dt> 2701<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.sync.null_mutex_hpp">Header <boost/interprocess/sync/null_mutex.hpp></a></span></dt> 2702<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.sync.scoped_lock_hpp">Header <boost/interprocess/sync/scoped_lock.hpp></a></span></dt> 2703<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.sync.sharable_lock_hpp">Header <boost/interprocess/sync/sharable_lock.hpp></a></span></dt> 2704<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.sync.upgradable_lock_hpp">Header <boost/interprocess/sync/upgradable_lock.hpp></a></span></dt> 2705<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.windows_shared_memory_hpp">Header <boost/interprocess/windows_shared_memory.hpp></a></span></dt> 2706<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.xsi_key_hpp">Header <boost/interprocess/xsi_key.hpp></a></span></dt> 2707<dt><span class="section"><a href="indexes_reference.html#header.boost.interprocess.xsi_shared_memory_hpp">Header <boost/interprocess/xsi_shared_memory.hpp></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 <<a href="../../../boost/interprocess/allocators/adaptive_pool.hpp" target="_top">boost/interprocess/allocators/adaptive_pool.hpp</a>></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"><</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">></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"><</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">></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"><</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">></span> <span class="special">&</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"><</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">></span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 2722 <span class="keyword">template</span><span class="special"><</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">></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"><</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">></span> <span class="special">&</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"><</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">></span> <span class="special">&</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 <<a href="../../../boost/interprocess/allocators/allocator.hpp" target="_top">boost/interprocess/allocators/allocator.hpp</a>></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"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> SegmentManager<span class="special">></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"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> SegmentManager<span class="special">></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"><</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">SegmentManager</span> <span class="special">></span> <span class="special">&</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"><</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">SegmentManager</span> <span class="special">></span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 2739 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> SegmentManager<span class="special">></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"><</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">SegmentManager</span> <span class="special">></span> <span class="special">&</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"><</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">SegmentManager</span> <span class="special">></span> <span class="special">&</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 <<a href="../../../boost/interprocess/allocators/cached_adaptive_pool.hpp" target="_top">boost/interprocess/allocators/cached_adaptive_pool.hpp</a>></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"><</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">></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"><</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">></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"><</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">></span> <span class="special">&</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"><</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">></span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 2758 <span class="keyword">template</span><span class="special"><</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">></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"><</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">></span> <span class="special">&</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"><</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">></span> <span class="special">&</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 <<a href="../../../boost/interprocess/allocators/cached_node_allocator.hpp" target="_top">boost/interprocess/allocators/cached_node_allocator.hpp</a>></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"><</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> 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"><</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">></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"><</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">></span> <span class="special">&</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"><</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">></span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 2776 <span class="keyword">template</span><span class="special"><</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">></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"><</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">></span> <span class="special">&</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"><</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">></span> <span class="special">&</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 <<a href="../../../boost/interprocess/allocators/node_allocator.hpp" target="_top">boost/interprocess/allocators/node_allocator.hpp</a>></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"><</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> 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"><</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">></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"><</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">></span> <span class="special">&</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"><</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">></span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 2793 <span class="keyword">template</span><span class="special"><</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">></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"><</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">></span> <span class="special">&</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"><</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">></span> <span class="special">&</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 <<a href="../../../boost/interprocess/allocators/private_adaptive_pool.hpp" target="_top">boost/interprocess/allocators/private_adaptive_pool.hpp</a>></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"><</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">></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"><</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">></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"><</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">></span> <span class="special">&</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"><</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">></span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 2812 <span class="keyword">template</span><span class="special"><</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">></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"><</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">></span> <span class="special">&</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"><</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">></span> <span class="special">&</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 <<a href="../../../boost/interprocess/allocators/private_node_allocator.hpp" target="_top">boost/interprocess/allocators/private_node_allocator.hpp</a>></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"><</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> 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"><</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">></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"><</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">></span> <span class="special">&</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"><</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">></span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 2831 <span class="keyword">template</span><span class="special"><</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">></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"><</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">></span> <span class="special">&</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"><</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">></span> <span class="special">&</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 <<a href="../../../boost/interprocess/anonymous_shared_memory.hpp" target="_top">boost/interprocess/anonymous_shared_memory.hpp</a>></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 <<a href="../../../boost/interprocess/containers/allocation_type.hpp" target="_top">boost/interprocess/containers/allocation_type.hpp</a>></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 <<a href="../../../boost/interprocess/containers/deque.hpp" target="_top">boost/interprocess/containers/deque.hpp</a>></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 <<a href="../../../boost/interprocess/containers/flat_map.hpp" target="_top">boost/interprocess/containers/flat_map.hpp</a>></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 <<a href="../../../boost/interprocess/containers/flat_set.hpp" target="_top">boost/interprocess/containers/flat_set.hpp</a>></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 <<a href="../../../boost/interprocess/containers/list.hpp" target="_top">boost/interprocess/containers/list.hpp</a>></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 <<a href="../../../boost/interprocess/containers/map.hpp" target="_top">boost/interprocess/containers/map.hpp</a>></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 <<a href="../../../boost/interprocess/containers/pair.hpp" target="_top">boost/interprocess/containers/pair.hpp</a>></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 <<a href="../../../boost/interprocess/containers/set.hpp" target="_top">boost/interprocess/containers/set.hpp</a>></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 <<a href="../../../boost/interprocess/containers/slist.hpp" target="_top">boost/interprocess/containers/slist.hpp</a>></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 <<a href="../../../boost/interprocess/containers/stable_vector.hpp" target="_top">boost/interprocess/containers/stable_vector.hpp</a>></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 <<a href="../../../boost/interprocess/containers/string.hpp" target="_top">boost/interprocess/containers/string.hpp</a>></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 <<a href="../../../boost/interprocess/containers/vector.hpp" target="_top">boost/interprocess/containers/vector.hpp</a>></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 <<a href="../../../boost/interprocess/containers/version_type.hpp" target="_top">boost/interprocess/containers/version_type.hpp</a>></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 <<a href="../../../boost/interprocess/creation_tags.hpp" target="_top">boost/interprocess/creation_tags.hpp</a>></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 <<a href="../../../boost/interprocess/errors.hpp" target="_top">boost/interprocess/errors.hpp</a>></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 <<a href="../../../boost/interprocess/exceptions.hpp" target="_top">boost/interprocess/exceptions.hpp</a>></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 <<a href="../../../boost/interprocess/file_mapping.hpp" target="_top">boost/interprocess/file_mapping.hpp</a>></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 <<a href="../../../boost/interprocess/indexes/flat_map_index.hpp" target="_top">boost/interprocess/indexes/flat_map_index.hpp</a>></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"><</span><span class="keyword">typename</span> MapConfig<span class="special">></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 <<a href="../../../boost/interprocess/indexes/iset_index.hpp" target="_top">boost/interprocess/indexes/iset_index.hpp</a>></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"><</span><span class="keyword">typename</span> MapConfig<span class="special">></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 <<a href="../../../boost/interprocess/indexes/iunordered_set_index.hpp" target="_top">boost/interprocess/indexes/iunordered_set_index.hpp</a>></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"><</span><span class="keyword">typename</span> MapConfig<span class="special">></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 <<a href="../../../boost/interprocess/indexes/map_index.hpp" target="_top">boost/interprocess/indexes/map_index.hpp</a>></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"><</span><span class="keyword">typename</span> MapConfig<span class="special">></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 <<a href="../../../boost/interprocess/indexes/null_index.hpp" target="_top">boost/interprocess/indexes/null_index.hpp</a>></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"><</span><span class="keyword">typename</span> MapConfig<span class="special">></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 <<a href="../../../boost/interprocess/indexes/unordered_map_index.hpp" target="_top">boost/interprocess/indexes/unordered_map_index.hpp</a>></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"><</span><span class="keyword">typename</span> MapConfig<span class="special">></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 <<a href="../../../boost/interprocess/interprocess_fwd.hpp" target="_top">boost/interprocess/interprocess_fwd.hpp</a>></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 <<a href="../../../boost/interprocess/ipc/message_queue.hpp" target="_top">boost/interprocess/ipc/message_queue.hpp</a>></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"><</span><span class="keyword">typename</span> VoidPointer<span class="special">></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"><</span> <a class="link" href="../boost/interprocess/offset_ptr.html" title="Class template offset_ptr">offset_ptr</a><span class="special"><</span> <span class="keyword">void</span> <span class="special">></span> <span class="special">></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 <<a href="../../../boost/interprocess/managed_external_buffer.hpp" target="_top">boost/interprocess/managed_external_buffer.hpp</a>></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"><</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"><</span> <span class="keyword">class</span> <span class="identifier">IndexConfig</span> <span class="special">></span> <span class="keyword">class</span> IndexType<span class="special">></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"><</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"><</span> <a class="link" href="../boost/interprocess/null_mutex_family.html" title="Struct null_mutex_family">null_mutex_family</a> <span class="special">></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">></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"><</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"><</span> <a class="link" href="../boost/interprocess/null_mutex_family.html" title="Struct null_mutex_family">null_mutex_family</a> <span class="special">></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">></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 <<a href="../../../boost/interprocess/managed_heap_memory.hpp" target="_top">boost/interprocess/managed_heap_memory.hpp</a>></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"><</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"><</span> <span class="keyword">class</span> <span class="identifier">IndexConfig</span> <span class="special">></span> <span class="keyword">class</span> IndexType<span class="special">></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"><</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"><</span> <a class="link" href="../boost/interprocess/null_mutex_family.html" title="Struct null_mutex_family">null_mutex_family</a> <span class="special">></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">></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"><</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"><</span> <a class="link" href="../boost/interprocess/null_mutex_family.html" title="Struct null_mutex_family">null_mutex_family</a> <span class="special">></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">></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 <<a href="../../../boost/interprocess/managed_mapped_file.hpp" target="_top">boost/interprocess/managed_mapped_file.hpp</a>></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"><</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"><</span> <span class="keyword">class</span> <span class="identifier">IndexConfig</span> <span class="special">></span> <span class="keyword">class</span> IndexType<span class="special">></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"><</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"><</span> <a class="link" href="../boost/interprocess/mutex_family.html" title="Struct mutex_family">mutex_family</a> <span class="special">></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">></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"><</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"><</span> <a class="link" href="../boost/interprocess/mutex_family.html" title="Struct mutex_family">mutex_family</a> <span class="special">></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">></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 <<a href="../../../boost/interprocess/managed_shared_memory.hpp" target="_top">boost/interprocess/managed_shared_memory.hpp</a>></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"><</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"><</span> <span class="keyword">class</span> <span class="identifier">IndexConfig</span> <span class="special">></span> <span class="keyword">class</span> IndexType<span class="special">></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"><</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"><</span> <a class="link" href="../boost/interprocess/mutex_family.html" title="Struct mutex_family">mutex_family</a> <span class="special">></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">></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"><</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"><</span> <a class="link" href="../boost/interprocess/mutex_family.html" title="Struct mutex_family">mutex_family</a> <span class="special">></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">></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"><</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"><</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">></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">></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"><</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"><</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">></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">></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 <<a href="../../../boost/interprocess/managed_windows_shared_memory.hpp" target="_top">boost/interprocess/managed_windows_shared_memory.hpp</a>></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"><</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"><</span> <span class="keyword">class</span> <span class="identifier">IndexConfig</span> <span class="special">></span> <span class="keyword">class</span> IndexType<span class="special">></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"><</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"><</span> <a class="link" href="../boost/interprocess/mutex_family.html" title="Struct mutex_family">mutex_family</a> <span class="special">></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">></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"><</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"><</span> <a class="link" href="../boost/interprocess/mutex_family.html" title="Struct mutex_family">mutex_family</a> <span class="special">></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">></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 <<a href="../../../boost/interprocess/managed_xsi_shared_memory.hpp" target="_top">boost/interprocess/managed_xsi_shared_memory.hpp</a>></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"><</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"><</span> <span class="keyword">class</span> <span class="identifier">IndexConfig</span> <span class="special">></span> <span class="keyword">class</span> IndexType<span class="special">></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"><</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"><</span> <a class="link" href="../boost/interprocess/mutex_family.html" title="Struct mutex_family">mutex_family</a> <span class="special">></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">></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"><</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"><</span> <a class="link" href="../boost/interprocess/mutex_family.html" title="Struct mutex_family">mutex_family</a> <span class="special">></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">></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 <<a href="../../../boost/interprocess/mapped_region.hpp" target="_top">boost/interprocess/mapped_region.hpp</a>></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 <<a href="../../../boost/interprocess/mem_algo/rbtree_best_fit.hpp" target="_top">boost/interprocess/mem_algo/rbtree_best_fit.hpp</a>></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"><</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">></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 <<a href="../../../boost/interprocess/mem_algo/simple_seq_fit.hpp" target="_top">boost/interprocess/mem_algo/simple_seq_fit.hpp</a>></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"><</span><span class="keyword">typename</span> MutexFamily<span class="special">,</span> <span class="keyword">typename</span> VoidPointer<span class="special">></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 <<a href="../../../boost/interprocess/offset_ptr.hpp" target="_top">boost/interprocess/offset_ptr.hpp</a>></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"><</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">></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"><</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">></span> 3267 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">E</span><span class="special">,</span> <span class="identifier">T</span> <span class="special">></span> <span class="special">&</span> 3268 <a class="link" href="../boost/interprocess/operator_idm45304011286496.html" title="Function template operator<<"><span class="keyword">operator</span><span class="special"><<</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">E</span><span class="special">,</span> <span class="identifier">T</span> <span class="special">></span> <span class="special">&</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"><</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">></span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 3270 <span class="keyword">template</span><span class="special"><</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">></span> 3272 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">E</span><span class="special">,</span> <span class="identifier">T</span> <span class="special">></span> <span class="special">&</span> 3273 <a class="link" href="../boost/interprocess/operator_idm45304011279584.html" title="Function template operator>>"><span class="keyword">operator</span><span class="special">>></span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">E</span><span class="special">,</span> <span class="identifier">T</span> <span class="special">></span> <span class="special">&</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"><</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">></span> <span class="special">&</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"><</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">></span> 3278 <a class="link" href="../boost/interprocess/offset_ptr.html" title="Class template offset_ptr">boost::interprocess::offset_ptr</a><span class="special"><</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">></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"><</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">></span> <span class="special">&</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"><</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">></span> 3284 <a class="link" href="../boost/interprocess/offset_ptr.html" title="Class template offset_ptr">boost::interprocess::offset_ptr</a><span class="special"><</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">></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"><</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">></span> <span class="special">&</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"><</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">></span> 3290 <a class="link" href="../boost/interprocess/offset_ptr.html" title="Class template offset_ptr">boost::interprocess::offset_ptr</a><span class="special"><</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">></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"><</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">></span> <span class="special">&</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"><</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">></span> 3296 <a class="link" href="../boost/interprocess/offset_ptr.html" title="Class template offset_ptr">boost::interprocess::offset_ptr</a><span class="special"><</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">></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"><</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">></span> <span class="special">&</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 <<a href="../../../boost/interprocess/permissions.hpp" target="_top">boost/interprocess/permissions.hpp</a>></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 <<a href="../../../boost/interprocess/segment_manager.hpp" target="_top">boost/interprocess/segment_manager.hpp</a>></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"><</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"><</span> <span class="keyword">class</span> <span class="identifier">IndexConfig</span> <span class="special">></span> <span class="keyword">class</span> IndexType<span class="special">></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"><</span><span class="keyword">typename</span> MemoryAlgorithm<span class="special">></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 <<a href="../../../boost/interprocess/shared_memory_object.hpp" target="_top">boost/interprocess/shared_memory_object.hpp</a>></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 <<a href="../../../boost/interprocess/smart_ptr/deleter.hpp" target="_top">boost/interprocess/smart_ptr/deleter.hpp</a>></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"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> SegmentManager<span class="special">></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 <<a href="../../../boost/interprocess/smart_ptr/enable_shared_from_this.hpp" target="_top">boost/interprocess/smart_ptr/enable_shared_from_this.hpp</a>></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 <<a href="../../../boost/interprocess/smart_ptr/intrusive_ptr.hpp" target="_top">boost/interprocess/smart_ptr/intrusive_ptr.hpp</a>></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"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> VoidPointer<span class="special">></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"><</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">></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"><</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">VP</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</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"><</span> <span class="identifier">U</span><span class="special">,</span> <span class="identifier">VP</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 3359 <span class="keyword">template</span><span class="special"><</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">></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"><</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">VP</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</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"><</span> <span class="identifier">U</span><span class="special">,</span> <span class="identifier">VP</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 3362 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> VP<span class="special">></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"><</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">VP</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</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"><</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">VP</span> <span class="special">></span><span class="special">::</span><span class="identifier">pointer</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 3365 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> VP<span class="special">></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"><</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">VP</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</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"><</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">VP</span> <span class="special">></span><span class="special">::</span><span class="identifier">pointer</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 3368 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> VP<span class="special">></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"><</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">VP</span> <span class="special">></span><span class="special">::</span><span class="identifier">pointer</span> <span class="special">&</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"><</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">VP</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 3371 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> VP<span class="special">></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"><</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">VP</span> <span class="special">></span><span class="special">::</span><span class="identifier">pointer</span> <span class="special">&</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"><</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">VP</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 3374 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> VP<span class="special">></span> 3375 <span class="keyword">bool</span> <a class="link" href="../boost/interprocess/operator_idm45304010950368.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"><</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">VP</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</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"><</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">VP</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 3377 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> VP<span class="special">></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"><</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">VP</span> <span class="special">></span> <span class="special">&</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"><</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">VP</span> <span class="special">></span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 3379 <span class="keyword">template</span><span class="special"><</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">></span> 3380 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">E</span><span class="special">,</span> <span class="identifier">T</span> <span class="special">></span> <span class="special">&</span> 3381 <a name="boost.interprocess.operator_idm45304010941040"></a><span class="keyword">operator</span><span class="special"><<</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">E</span><span class="special">,</span> <span class="identifier">T</span> <span class="special">></span> <span class="special">&</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"><</span> <span class="identifier">Y</span><span class="special">,</span> <span class="identifier">VP</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> p<span class="special">)</span><span class="special">;</span> 3383 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> VP<span class="special">></span> 3384 <a class="link" href="../boost/interprocess/intrusive_ptr.html" title="Class template intrusive_ptr">boost::interprocess::intrusive_ptr</a><span class="special"><</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">VP</span> <span class="special">></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"><</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">VP</span> <span class="special">></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 <<a href="../../../boost/interprocess/smart_ptr/scoped_ptr.hpp" target="_top">boost/interprocess/smart_ptr/scoped_ptr.hpp</a>></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"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> Deleter<span class="special">></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"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> D<span class="special">></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"><</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">D</span> <span class="special">></span> <span class="special">&</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"><</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">D</span> <span class="special">></span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 3398 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> D<span class="special">></span> 3399 <a class="link" href="../boost/interprocess/scoped_ptr.html" title="Class template scoped_ptr">scoped_ptr</a><span class="special"><</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">D</span> <span class="special">></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"><</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">D</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</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 <<a href="../../../boost/interprocess/smart_ptr/shared_ptr.hpp" target="_top">boost/interprocess/smart_ptr/shared_ptr.hpp</a>></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"><</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">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"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> ManagedMemory<span class="special">></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"><</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> 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"><</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">></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"><</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">></span> <span class="keyword">const</span> <span class="special">&</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"><</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">></span> <span class="keyword">const</span> <span class="special">&</span> b<span class="special">)</span><span class="special">;</span> 3419 <span class="keyword">template</span><span class="special"><</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">></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"><</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">></span> <span class="keyword">const</span> <span class="special">&</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"><</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">></span> <span class="keyword">const</span> <span class="special">&</span> b<span class="special">)</span><span class="special">;</span> 3423 <span class="keyword">template</span><span class="special"><</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">></span> 3425 <span class="keyword">bool</span> <a name="boost.interprocess.operator_idm45304010783840"></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"><</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">></span> <span class="keyword">const</span> <span class="special">&</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"><</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">></span> <span class="keyword">const</span> <span class="special">&</span> b<span class="special">)</span><span class="special">;</span> 3427 <span class="keyword">template</span><span class="special"><</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> 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"><</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">></span> <span class="special">&</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"><</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">></span> <span class="special">&</span> b<span class="special">)</span><span class="special">;</span> 3430 <span class="keyword">template</span><span class="special"><</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> 3431 <a class="link" href="../boost/interprocess/shared_ptr.html" title="Class template shared_ptr">shared_ptr</a><span class="special"><</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">></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"><</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">></span> <span class="keyword">const</span> <span class="special">&</span> r<span class="special">)</span><span class="special">;</span> 3433 <span class="keyword">template</span><span class="special"><</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> 3434 <a class="link" href="../boost/interprocess/shared_ptr.html" title="Class template shared_ptr">shared_ptr</a><span class="special"><</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">></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"><</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">></span> <span class="keyword">const</span> <span class="special">&</span> r<span class="special">)</span><span class="special">;</span> 3436 <span class="keyword">template</span><span class="special"><</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> 3437 <a class="link" href="../boost/interprocess/shared_ptr.html" title="Class template shared_ptr">shared_ptr</a><span class="special"><</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">></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"><</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">></span> <span class="keyword">const</span> <span class="special">&</span> r<span class="special">)</span><span class="special">;</span> 3439 <span class="keyword">template</span><span class="special"><</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> 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"><</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">></span> <span class="keyword">const</span> <span class="special">&</span> p<span class="special">)</span><span class="special">;</span> 3441 <span class="keyword">template</span><span class="special"><</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">></span> 3443 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">E</span><span class="special">,</span> <span class="identifier">T</span> <span class="special">></span> <span class="special">&</span> 3444 <a name="boost.interprocess.operator_idm45304010754736"></a><span class="keyword">operator</span><span class="special"><<</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">E</span><span class="special">,</span> <span class="identifier">T</span> <span class="special">></span> <span class="special">&</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"><</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">></span> <span class="keyword">const</span> <span class="special">&</span> p<span class="special">)</span><span class="special">;</span> 3446 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> ManagedMemory<span class="special">></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"><</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">ManagedMemory</span> <span class="special">></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">&</span><span class="special">)</span><span class="special">;</span> 3449 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> ManagedMemory<span class="special">></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"><</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">ManagedMemory</span> <span class="special">></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">&</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">&</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 <<a href="../../../boost/interprocess/smart_ptr/unique_ptr.hpp" target="_top">boost/interprocess/smart_ptr/unique_ptr.hpp</a>></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"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> ManagedMemory<span class="special">></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"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> ManagedMemory<span class="special">></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"><</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">ManagedMemory</span> <span class="special">></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">&</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 <<a href="../../../boost/interprocess/smart_ptr/weak_ptr.hpp" target="_top">boost/interprocess/smart_ptr/weak_ptr.hpp</a>></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"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> ManagedMemory<span class="special">></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"><</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">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"><</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">></span> 3479 <span class="keyword">bool</span> <a name="boost.interprocess.operator_idm45304010673408"></a><span class="keyword">operator</span><span class="special"><</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"><</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">></span> <span class="keyword">const</span> <span class="special">&</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"><</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">></span> <span class="keyword">const</span> <span class="special">&</span> b<span class="special">)</span><span class="special">;</span> 3481 <span class="keyword">template</span><span class="special"><</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> 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"><</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">></span> <span class="special">&</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"><</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">></span> <span class="special">&</span> b<span class="special">)</span><span class="special">;</span> 3483 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> ManagedMemory<span class="special">></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"><</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">ManagedMemory</span> <span class="special">></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">&</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 <<a href="../../../boost/interprocess/streams/bufferstream.hpp" target="_top">boost/interprocess/streams/bufferstream.hpp</a>></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"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> CharTraits<span class="special">></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"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> CharTraits<span class="special">></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"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> CharTraits<span class="special">></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"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> CharTraits<span class="special">></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"><</span> <span class="keyword">char</span> <span class="special">></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"><</span> <span class="keyword">char</span> <span class="special">></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"><</span> <span class="keyword">char</span> <span class="special">></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"><</span> <span class="keyword">char</span> <span class="special">></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"><</span> <span class="keyword">wchar_t</span> <span class="special">></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"><</span> <span class="keyword">wchar_t</span> <span class="special">></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"><</span> <span class="keyword">wchar_t</span> <span class="special">></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"><</span> <span class="keyword">wchar_t</span> <span class="special">></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 <<a href="../../../boost/interprocess/streams/vectorstream.hpp" target="_top">boost/interprocess/streams/vectorstream.hpp</a>></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"><</span><span class="keyword">typename</span> CharVector<span class="special">,</span> <span class="keyword">typename</span> CharTraits<span class="special">></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"><</span><span class="keyword">typename</span> CharVector<span class="special">,</span> <span class="keyword">typename</span> CharTraits<span class="special">></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"><</span><span class="keyword">typename</span> CharVector<span class="special">,</span> <span class="keyword">typename</span> CharTraits<span class="special">></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"><</span><span class="keyword">typename</span> CharVector<span class="special">,</span> <span class="keyword">typename</span> CharTraits<span class="special">></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 <<a href="../../../boost/interprocess/sync/file_lock.hpp" target="_top">boost/interprocess/sync/file_lock.hpp</a>></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 <<a href="../../../boost/interprocess/sync/interprocess_condition.hpp" target="_top">boost/interprocess/sync/interprocess_condition.hpp</a>></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 <<a href="../../../boost/interprocess/sync/interprocess_condition_any.hpp" target="_top">boost/interprocess/sync/interprocess_condition_any.hpp</a>></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 <<a href="../../../boost/interprocess/sync/interprocess_mutex.hpp" target="_top">boost/interprocess/sync/interprocess_mutex.hpp</a>></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 <<a href="../../../boost/interprocess/sync/interprocess_recursive_mutex.hpp" target="_top">boost/interprocess/sync/interprocess_recursive_mutex.hpp</a>></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 <<a href="../../../boost/interprocess/sync/interprocess_semaphore.hpp" target="_top">boost/interprocess/sync/interprocess_semaphore.hpp</a>></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 <<a href="../../../boost/interprocess/sync/interprocess_sharable_mutex.hpp" target="_top">boost/interprocess/sync/interprocess_sharable_mutex.hpp</a>></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 <<a href="../../../boost/interprocess/sync/interprocess_upgradable_mutex.hpp" target="_top">boost/interprocess/sync/interprocess_upgradable_mutex.hpp</a>></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 <<a href="../../../boost/interprocess/sync/lock_options.hpp" target="_top">boost/interprocess/sync/lock_options.hpp</a>></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 <<a href="../../../boost/interprocess/sync/mutex_family.hpp" target="_top">boost/interprocess/sync/mutex_family.hpp</a>></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 <<a href="../../../boost/interprocess/sync/named_condition.hpp" target="_top">boost/interprocess/sync/named_condition.hpp</a>></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 <<a href="../../../boost/interprocess/sync/named_condition_any.hpp" target="_top">boost/interprocess/sync/named_condition_any.hpp</a>></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 <<a href="../../../boost/interprocess/sync/named_mutex.hpp" target="_top">boost/interprocess/sync/named_mutex.hpp</a>></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 <<a href="../../../boost/interprocess/sync/named_recursive_mutex.hpp" target="_top">boost/interprocess/sync/named_recursive_mutex.hpp</a>></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 <<a href="../../../boost/interprocess/sync/named_semaphore.hpp" target="_top">boost/interprocess/sync/named_semaphore.hpp</a>></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 <<a href="../../../boost/interprocess/sync/named_sharable_mutex.hpp" target="_top">boost/interprocess/sync/named_sharable_mutex.hpp</a>></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 <<a href="../../../boost/interprocess/sync/named_upgradable_mutex.hpp" target="_top">boost/interprocess/sync/named_upgradable_mutex.hpp</a>></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 <<a href="../../../boost/interprocess/sync/null_mutex.hpp" target="_top">boost/interprocess/sync/null_mutex.hpp</a>></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 <<a href="../../../boost/interprocess/sync/scoped_lock.hpp" target="_top">boost/interprocess/sync/scoped_lock.hpp</a>></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"><</span><span class="keyword">typename</span> Mutex<span class="special">></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 <<a href="../../../boost/interprocess/sync/sharable_lock.hpp" target="_top">boost/interprocess/sync/sharable_lock.hpp</a>></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"><</span><span class="keyword">typename</span> SharableMutex<span class="special">></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 <<a href="../../../boost/interprocess/sync/upgradable_lock.hpp" target="_top">boost/interprocess/sync/upgradable_lock.hpp</a>></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"><</span><span class="keyword">typename</span> UpgradableMutex<span class="special">></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 <<a href="../../../boost/interprocess/windows_shared_memory.hpp" target="_top">boost/interprocess/windows_shared_memory.hpp</a>></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 <<a href="../../../boost/interprocess/xsi_key.hpp" target="_top">boost/interprocess/xsi_key.hpp</a>></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 <<a href="../../../boost/interprocess/xsi_shared_memory.hpp" target="_top">boost/interprocess/xsi_shared_memory.hpp</a>></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