1 <?xml version=
"1.0" encoding=
"utf-8" ?>
2 <!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3 <html xmlns=
"http://www.w3.org/1999/xhtml" xml:
lang=
"en" lang=
"en">
5 <meta http-equiv=
"Content-Type" content=
"text/html; charset=utf-8" />
6 <meta name=
"generator" content=
"Docutils 0.3.10: http://docutils.sourceforge.net/" />
7 <title>Boost Pointer Container Library
</title>
8 <style type=
"text/css">
11 :Author: David Goodger
12 :Contact: goodger@users.sourceforge.net
15 :Copyright: This stylesheet has been placed in the public domain.
17 Default cascading style sheet for the HTML output of Docutils.
19 See http://docutils.sf.net/docs/howto/html-stylesheets.html for how to
20 customize this style sheet.
23 /*
"! important" is used here to override other ``margin-top`` and
24 ``margin-bottom`` styles that are later in the stylesheet or
25 more specific. See http://www.w3.org/TR/CSS1#the-cascade */
27 margin-top:
0 ! important }
29 .last, .with-subtitle {
30 margin-bottom:
0 ! important }
36 text-decoration: none ;
43 margin-bottom:
0.5em }
45 /* Uncomment (and remove this text!) to get bold-faced definition list terms
53 div.abstract p.topic-title {
57 div.admonition, div.attention, div.caution, div.danger, div.error,
58 div.hint, div.important, div.note, div.tip, div.warning {
60 border: medium outset ;
63 div.admonition p.admonition-title, div.hint p.admonition-title,
64 div.important p.admonition-title, div.note p.admonition-title,
65 div.tip p.admonition-title {
67 font-family: sans-serif }
69 div.attention p.admonition-title, div.caution p.admonition-title,
70 div.danger p.admonition-title, div.error p.admonition-title,
71 div.warning p.admonition-title {
74 font-family: sans-serif }
76 /* Uncomment (and remove this text!) to get reduced vertical space in
78 div.compound .compound-first, div.compound .compound-middle {
79 margin-bottom:
0.5em }
81 div.compound .compound-last, div.compound .compound-middle {
90 div.dedication p.topic-title {
97 div.footer, div.header {
106 div.line-block div.line-block {
113 border: medium outset ;
115 background-color: #ffffee ;
120 div.sidebar p.rubric {
121 font-family: sans-serif ;
124 div.system-messages {
127 div.system-messages h1 {
131 border: medium outset ;
134 div.system-message p.system-message-title {
141 h1.section-subtitle, h2.section-subtitle, h3.section-subtitle,
142 h4.section-subtitle, h5.section-subtitle, h6.section-subtitle {
163 ol.simple, ul.simple {
167 list-style: decimal }
170 list-style: lower-alpha }
173 list-style: upper-alpha }
176 list-style: lower-roman }
179 list-style: upper-roman }
193 white-space: nowrap }
202 font-family: sans-serif ;
207 font-family: sans-serif ;
223 pre.literal-block, pre.doctest-block {
226 background-color: #eeeeee }
229 font-family: sans-serif ;
230 font-style: oblique }
232 span.classifier-delimiter {
233 font-family: sans-serif ;
237 font-family: sans-serif }
240 white-space: nowrap }
248 span.section-subtitle {
249 /* font-size relative to parent (h1..h6 element) */
253 border-left: solid thin gray }
260 margin-bottom:
0.5em }
263 border-left: solid thin black }
265 table.docutils td, table.docutils th,
266 table.docinfo td, table.docinfo th {
267 padding-left:
0.5em ;
268 padding-right:
0.5em ;
269 vertical-align: top }
271 table.docutils th.field-name, table.docinfo th.docinfo-name {
274 white-space: nowrap ;
277 h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
278 h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
282 background-color: #eeeeee }
285 list-style-type: none }
290 <div class=
"document" id=
"boost-pointer-container-library">
291 <h1 class=
"title"><img alt=
"Boost" src=
"boost.png" /> Pointer Container Library
</h1>
292 <h2 class=
"subtitle" id=
"library-headers">Library headers
</h2>
293 <table border=
"1" class=
"docutils">
299 <tr><td><strong>Header
</strong></td>
300 <td><strong>Includes
</strong></td>
302 <tr><td><tt class=
"docutils literal"><span class=
"pre"><boost/ptr_container/clone_allocator.hpp
></span></tt></td>
303 <td>classes
<a class=
"reference" href=
"reference.html#the-clone-allocator-concept">heap_clone_allocator
</a> and
<a class=
"reference" href=
"reference.html#the-clone-allocator-concept">view_clone_allocator
</a>
304 and functions
<tt class=
"docutils literal"><span class=
"pre">new_clone()
</span></tt> and
<tt class=
"docutils literal"><span class=
"pre">delete_clone()
</span></tt></td>
306 <tr><td><tt class=
"docutils literal"><span class=
"pre"><boost/ptr_container/ptr_deque.hpp
></span></tt></td>
307 <td>class
<a class=
"reference" href=
"ptr_deque.html">ptr_deque
</a> (and
<tt class=
"docutils literal"><span class=
"pre">std::deque
</span></tt>)
</td>
309 <tr><td><tt class=
"docutils literal"><span class=
"pre"><boost/ptr_container/ptr_list.hpp
></span></tt></td>
310 <td>class
<a class=
"reference" href=
"ptr_list.html">ptr_list
</a> (and
<tt class=
"docutils literal"><span class=
"pre">std::list
</span></tt>)
</td>
312 <tr><td><tt class=
"docutils literal"><span class=
"pre"><boost/ptr_container/ptr_vector.hpp
></span></tt></td>
313 <td>class
<a class=
"reference" href=
"ptr_vector.html">ptr_vector
</a> (and
<tt class=
"docutils literal"><span class=
"pre">std::vector
</span></tt>)
</td>
315 <tr><td><tt class=
"docutils literal"><span class=
"pre"><boost/ptr_container/ptr_array.hpp
></span></tt></td>
316 <td>class
<a class=
"reference" href=
"ptr_array.html">ptr_array
</a> (and
<tt class=
"docutils literal"><span class=
"pre">boost::array
</span></tt>)
</td>
318 <tr><td><tt class=
"docutils literal"><span class=
"pre"><boost/ptr_container/ptr_set.hpp
></span></tt></td>
319 <td>classes
<a class=
"reference" href=
"ptr_set.html">ptr_set
</a> and
<a class=
"reference" href=
"ptr_multiset.html">ptr_multiset
</a>
320 (and
<tt class=
"docutils literal"><span class=
"pre">std::set
</span></tt> and
<tt class=
"docutils literal"><span class=
"pre">std::multiset
</span></tt>)
</td>
322 <tr><td><tt class=
"docutils literal"><span class=
"pre"><boost/ptr_container/ptr_map.hpp
></span></tt></td>
323 <td>classes
<a class=
"reference" href=
"ptr_map.html">ptr_map
</a> and
<a class=
"reference" href=
"ptr_multimap.html">ptr_multimap
</a>
324 (and
<tt class=
"docutils literal"><span class=
"pre">std::map
</span></tt> and
<tt class=
"docutils literal"><span class=
"pre">std::multimap
</span></tt>)
</td>
326 <tr><td><tt class=
"docutils literal"><span class=
"pre"><boost/ptr_container/ptr_inserter.hpp
></span></tt></td>
327 <td>functions
<a class=
"reference" href=
"ptr_inserter.html">ptr_back_inserter
</a>,
<a class=
"reference" href=
"ptr_inserter.html">ptr_front_inserter
</a> and
<a class=
"reference" href=
"ptr_inserter.html">ptr_inserter
</a></td>
329 <tr><td><tt class=
"docutils literal"><span class=
"pre"><boost/ptr_container/ptr_container.hpp
></span></tt></td>
332 <tr><td><tt class=
"docutils literal"><span class=
"pre"><boost/ptr_container/ptr_sequence_adapter.hpp
></span></tt></td>
333 <td>class
<a class=
"reference" href=
"ptr_sequence_adapter.html">ptr_sequence_adapter
</a></td>
335 <tr><td><tt class=
"docutils literal"><span class=
"pre"><boost/ptr_container/ptr_set_adapter.hpp
></span></tt></td>
336 <td>classes
<a class=
"reference" href=
"ptr_set_adapter.html">ptr_set_adapter
</a> and
<a class=
"reference" href=
"ptr_multiset_adapter.html">ptr_multiset_adapter
</a></td>
338 <tr><td><tt class=
"docutils literal"><span class=
"pre"><boost/ptr_container/ptr_map_adapter.hpp
></span></tt></td>
339 <td>classes
<a class=
"reference" href=
"ptr_map_adapter.html">ptr_map_adapter
</a> and
<a class=
"reference" href=
"ptr_multimap_adapter.html">ptr_multimap_adapter
</a></td>
341 <tr><td><tt class=
"docutils literal"><span class=
"pre"><boost/ptr_container/exception.hpp
></span></tt></td>
342 <td>classes
<a class=
"reference" href=
"reference.html#exception-classes">bad_ptr_container_operation
</a>,
<a class=
"reference" href=
"reference.html#exception-classes">bad_index
</a> and
<a class=
"reference" href=
"reference.html#exception-classes">bad_pointer
</a></td>
344 <tr><td><tt class=
"docutils literal"><span class=
"pre"><boost/ptr_container/indirect_fun.hpp
></span></tt></td>
345 <td>class
<a class=
"reference" href=
"indirect_fun.html">indirect_fun
</a></td>
347 <tr><td><tt class=
"docutils literal"><span class=
"pre"><boost/ptr_container/nullable.hpp
></span></tt></td>
348 <td>class
<a class=
"reference" href=
"reference.html#class-nullable">nullable
</a></td>
350 <tr><td><tt class=
"docutils literal"><span class=
"pre"><boost/ptr_container/serialize_ptr_deque.hpp
></span></tt></td>
351 <td>class
<a class=
"reference" href=
"ptr_deque.html">ptr_deque
</a> with serialization support
</td>
353 <tr><td><tt class=
"docutils literal"><span class=
"pre"><boost/ptr_container/serialize_ptr_list.hpp
></span></tt></td>
354 <td>class
<a class=
"reference" href=
"ptr_list.html">ptr_list
</a> with serialization support
</td>
356 <tr><td><tt class=
"docutils literal"><span class=
"pre"><boost/ptr_container/serialize_ptr_vector.hpp
></span></tt></td>
357 <td>class
<a class=
"reference" href=
"ptr_vector.html">ptr_vector
</a> with serialization support
</td>
359 <tr><td><tt class=
"docutils literal"><span class=
"pre"><boost/ptr_container/serialize_ptr_array.hpp
></span></tt></td>
360 <td>class
<a class=
"reference" href=
"ptr_array.html">ptr_array
</a> with serialization support
</td>
362 <tr><td><tt class=
"docutils literal"><span class=
"pre"><boost/ptr_container/serialize_ptr_set.hpp
></span></tt></td>
363 <td>classes
<a class=
"reference" href=
"ptr_set.html">ptr_set
</a> and
<a class=
"reference" href=
"ptr_multiset.html">ptr_multiset
</a> with serialization support
</td>
365 <tr><td><tt class=
"docutils literal"><span class=
"pre"><boost/ptr_container/serialize_ptr_map.hpp
></span></tt></td>
366 <td>classes
<a class=
"reference" href=
"ptr_map.html">ptr_map
</a> and
<a class=
"reference" href=
"ptr_multimap.html">ptr_multimap
</a> with serialization support
</td>
368 <tr><td><tt class=
"docutils literal"><span class=
"pre"><boost/ptr_container/serialize_ptr_container.hpp
></span></tt></td>
369 <td>all classes with serialization support
</td>
373 <p><strong>Navigate:
</strong></p>
375 <li><a class=
"reference" href=
"ptr_container.html">home
</a></li>
376 <li><a class=
"reference" href=
"reference.html">reference
</a></li>
378 <hr><table class=
"docutils field-list" frame=
"void" rules=
"none">
379 <col class=
"field-name" />
380 <col class=
"field-body" />
382 <tr class=
"field"><th class=
"field-name">Copyright:
</th><td class=
"field-body">Thorsten Ottosen
2004-
2006. Use, modification and distribution is subject to the Boost Software License, Version
1.0 (see
<a class=
"reference" href=
"http://www.boost.org/LICENSE_1_0.txt">LICENSE_1_0.txt
</a>).
</td>