1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
4 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
5 <title>Boost.Container Header 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="container.html" title="Chapter 9. Boost.Container">
10 <link rel="prev" href="container/index.html" title="Indexes">
11 <link rel="next" href="boost/container/adaptive_pool.html" title="Class template adaptive_pool">
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>
23 <div class="spirit-nav">
24 <a accesskey="p" href="container/index.html"><img src="../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="container.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/container/adaptive_pool.html"><img src="../../doc/src/images/next.png" alt="Next"></a>
27 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
28 <a name="boost_container_header_reference"></a>Boost.Container Header Reference</h2></div></div></div>
29 <div class="toc"><dl class="toc">
30 <dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.adaptive_pool_hpp">Header <boost/container/adaptive_pool.hpp></a></span></dt>
31 <dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.allocator_hpp">Header <boost/container/allocator.hpp></a></span></dt>
32 <dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.allocator_traits_hpp">Header <boost/container/allocator_traits.hpp></a></span></dt>
33 <dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.container_fwd_hpp">Header <boost/container/container_fwd.hpp></a></span></dt>
34 <dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.deque_hpp">Header <boost/container/deque.hpp></a></span></dt>
35 <dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.deque_hpp">Header <boost/container/pmr/deque.hpp></a></span></dt>
36 <dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.flat_map_hpp">Header <boost/container/flat_map.hpp></a></span></dt>
37 <dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.flat_map_hpp">Header <boost/container/pmr/flat_map.hpp></a></span></dt>
38 <dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.flat_set_hpp">Header <boost/container/flat_set.hpp></a></span></dt>
39 <dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.flat_set_hpp">Header <boost/container/pmr/flat_set.hpp></a></span></dt>
40 <dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.list_hpp">Header <boost/container/list.hpp></a></span></dt>
41 <dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.list_hpp">Header <boost/container/pmr/list.hpp></a></span></dt>
42 <dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.map_hpp">Header <boost/container/map.hpp></a></span></dt>
43 <dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.map_hpp">Header <boost/container/pmr/map.hpp></a></span></dt>
44 <dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.new_allocator_hpp">Header <boost/container/new_allocator.hpp></a></span></dt>
45 <dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.node_allocator_hpp">Header <boost/container/node_allocator.hpp></a></span></dt>
46 <dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.node_handle_hpp">Header <boost/container/node_handle.hpp></a></span></dt>
47 <dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.options_hpp">Header <boost/container/options.hpp></a></span></dt>
48 <dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.global_resource_hpp">Header <boost/container/pmr/global_resource.hpp></a></span></dt>
49 <dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.memory_resource_hpp">Header <boost/container/pmr/memory_resource.hpp></a></span></dt>
50 <dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.monotonic_buffer_resource_hpp">Header <boost/container/pmr/monotonic_buffer_resource.hpp></a></span></dt>
51 <dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.polymorphic_allocator_hpp">Header <boost/container/pmr/polymorphic_allocator.hpp></a></span></dt>
52 <dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.pool_options_hpp">Header <boost/container/pmr/pool_options.hpp></a></span></dt>
53 <dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.resource_adaptor_hpp">Header <boost/container/pmr/resource_adaptor.hpp></a></span></dt>
54 <dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.synchronized_pool_resource_hpp">Header <boost/container/pmr/synchronized_pool_resource.hpp></a></span></dt>
55 <dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.unsynchronized_pool_resource_hpp">Header <boost/container/pmr/unsynchronized_pool_resource.hpp></a></span></dt>
56 <dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.scoped_allocator_hpp">Header <boost/container/scoped_allocator.hpp></a></span></dt>
57 <dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.scoped_allocator_fwd_hpp">Header <boost/container/scoped_allocator_fwd.hpp></a></span></dt>
58 <dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.set_hpp">Header <boost/container/set.hpp></a></span></dt>
59 <dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.set_hpp">Header <boost/container/pmr/set.hpp></a></span></dt>
60 <dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.slist_hpp">Header <boost/container/slist.hpp></a></span></dt>
61 <dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.slist_hpp">Header <boost/container/pmr/slist.hpp></a></span></dt>
62 <dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.small_vector_hpp">Header <boost/container/small_vector.hpp></a></span></dt>
63 <dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.small_vector_hpp">Header <boost/container/pmr/small_vector.hpp></a></span></dt>
64 <dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.stable_vector_hpp">Header <boost/container/stable_vector.hpp></a></span></dt>
65 <dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.stable_vector_hpp">Header <boost/container/pmr/stable_vector.hpp></a></span></dt>
66 <dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.static_vector_hpp">Header <boost/container/static_vector.hpp></a></span></dt>
67 <dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.string_hpp">Header <boost/container/string.hpp></a></span></dt>
68 <dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.string_hpp">Header <boost/container/pmr/string.hpp></a></span></dt>
69 <dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.throw_exception_hpp">Header <boost/container/throw_exception.hpp></a></span></dt>
70 <dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.uses_allocator_hpp">Header <boost/container/uses_allocator.hpp></a></span></dt>
71 <dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.uses_allocator_fwd_hpp">Header <boost/container/uses_allocator_fwd.hpp></a></span></dt>
72 <dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.vector_hpp">Header <boost/container/vector.hpp></a></span></dt>
73 <dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.vector_hpp">Header <boost/container/pmr/vector.hpp></a></span></dt>
76 <div class="titlepage"><div><div><h3 class="title">
77 <a name="header.boost.container.adaptive_pool_hpp"></a>Header <<a href="../../boost/container/adaptive_pool.hpp" target="_top">boost/container/adaptive_pool.hpp</a>></h3></div></div></div>
78 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
79 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span>
80 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<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">ADP_nodes_per_block</span><span class="special">,</span>
81 <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> MaxFreeBlocks <span class="special">=</span> <span class="identifier">ADP_max_free_blocks</span><span class="special">,</span>
82 <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> OverheadPercent <span class="special">=</span> <span class="identifier">ADP_overhead_percent</span><span class="special">></span>
83 <span class="keyword">class</span> <a class="link" href="boost/container/adaptive_pool.html" title="Class template adaptive_pool">adaptive_pool</a><span class="special">;</span>
84 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<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">ADP_nodes_per_block</span><span class="special">,</span>
85 <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> MaxFreeBlocks <span class="special">=</span> <span class="identifier">ADP_max_free_blocks</span><span class="special">,</span>
86 <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> OverheadPercent <span class="special">=</span> <span class="identifier">ADP_overhead_percent</span><span class="special">,</span>
87 <span class="keyword">unsigned</span> Version <span class="special">=</span> <span class="number">2</span><span class="special">></span>
88 <span class="keyword">class</span> <a class="link" href="boost/container/private_adaptive_pool.html" title="Class template private_adaptive_pool">private_adaptive_pool</a><span class="special">;</span>
89 <span class="special">}</span>
90 <span class="special">}</span></pre>
93 <div class="titlepage"><div><div><h3 class="title">
94 <a name="header.boost.container.allocator_hpp"></a>Header <<a href="../../boost/container/allocator.hpp" target="_top">boost/container/allocator.hpp</a>></h3></div></div></div>
95 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
96 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span>
97 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">unsigned</span> Version <span class="special">=</span> <span class="number">2</span><span class="special">,</span>
98 <span class="keyword">unsigned</span> <span class="keyword">int</span> AllocationDisableMask <span class="special">=</span> <span class="number">0</span><span class="special">></span>
99 <span class="keyword">class</span> <a class="link" href="boost/container/allocator.html" title="Class template allocator">allocator</a><span class="special">;</span>
100 <span class="special">}</span>
101 <span class="special">}</span></pre>
103 <div class="section">
104 <div class="titlepage"><div><div><h3 class="title">
105 <a name="header.boost.container.allocator_traits_hpp"></a>Header <<a href="../../boost/container/allocator_traits.hpp" target="_top">boost/container/allocator_traits.hpp</a>></h3></div></div></div>
106 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
107 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span>
108 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Allocator<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/allocator_traits.html" title="Struct template allocator_traits">allocator_traits</a><span class="special">;</span>
109 <span class="special">}</span>
110 <span class="special">}</span></pre>
112 <div class="section">
113 <div class="titlepage"><div><div><h3 class="title">
114 <a name="header.boost.container.container_fwd_hpp"></a>Header <<a href="../../boost/container/container_fwd.hpp" target="_top">boost/container/container_fwd.hpp</a>></h3></div></div></div>
115 <p>This header file forward declares the following containers:</p>
116 <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
117 <li class="listitem"><p><a class="link" href="boost/container/vector.html" title="Class template vector">boost::container::vector</a></p></li>
118 <li class="listitem"><p><a class="link" href="boost/container/stable_vector.html" title="Class template stable_vector">boost::container::stable_vector</a></p></li>
119 <li class="listitem"><p><a class="link" href="boost/container/static_vector.html" title="Class template static_vector">boost::container::static_vector</a></p></li>
120 <li class="listitem"><p><a class="link" href="boost/container/small_vector_base.html" title="Class template small_vector_base">boost::container::small_vector_base</a></p></li>
121 <li class="listitem"><p><a class="link" href="boost/container/small_vector.html" title="Class template small_vector">boost::container::small_vector</a></p></li>
122 <li class="listitem"><p><a class="link" href="boost/container/slist.html" title="Class template slist">boost::container::slist</a></p></li>
123 <li class="listitem"><p><a class="link" href="boost/container/list.html" title="Class template list">boost::container::list</a></p></li>
124 <li class="listitem"><p><a class="link" href="boost/container/set.html" title="Class template set">boost::container::set</a></p></li>
125 <li class="listitem"><p><a class="link" href="boost/container/multiset.html" title="Class template multiset">boost::container::multiset</a></p></li>
126 <li class="listitem"><p><a class="link" href="boost/container/map.html" title="Class template map">boost::container::map</a></p></li>
127 <li class="listitem"><p><a class="link" href="boost/container/multimap.html" title="Class template multimap">boost::container::multimap</a></p></li>
128 <li class="listitem"><p><a class="link" href="boost/container/flat_set.html" title="Class template flat_set">boost::container::flat_set</a></p></li>
129 <li class="listitem"><p><a class="link" href="boost/container/flat_multiset.html" title="Class template flat_multiset">boost::container::flat_multiset</a></p></li>
130 <li class="listitem"><p><a class="link" href="boost/container/flat_map.html" title="Class template flat_map">boost::container::flat_map</a></p></li>
131 <li class="listitem"><p><a class="link" href="boost/container/flat_multimap.html" title="Class template flat_multimap">boost::container::flat_multimap</a></p></li>
132 <li class="listitem"><p><a class="link" href="boost/container/basic_string.html" title="Class template basic_string">boost::container::basic_string</a></p></li>
133 <li class="listitem"><p>boost::container::string</p></li>
134 <li class="listitem"><p>boost::container::wstring</p></li>
138 <p>Forward declares the following allocators:</p>
139 <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
140 <li class="listitem"><p><a class="link" href="boost/container/allocator.html" title="Class template allocator">boost::container::allocator</a></p></li>
141 <li class="listitem"><p><a class="link" href="boost/container/node_allocator.html" title="Class template node_allocator">boost::container::node_allocator</a></p></li>
142 <li class="listitem"><p><a class="link" href="boost/container/adaptive_pool.html" title="Class template adaptive_pool">boost::container::adaptive_pool</a></p></li>
146 <p>Forward declares the following polymorphic resource classes:</p>
147 <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
148 <li class="listitem"><p><a class="link" href="boost/container/pmr/memory_resource.html" title="Class memory_resource">boost::container::pmr::memory_resource</a></p></li>
149 <li class="listitem"><p><a class="link" href="boost/container/pmr/polymorphic_allocator.html" title="Class template polymorphic_allocator">boost::container::pmr::polymorphic_allocator</a></p></li>
150 <li class="listitem"><p><a class="link" href="boost/container/pmr/monotonic_buffer_resource.html" title="Class monotonic_buffer_resource">boost::container::pmr::monotonic_buffer_resource</a></p></li>
151 <li class="listitem"><p><a class="link" href="boost/container/pmr/pool_options.html" title="Struct pool_options">boost::container::pmr::pool_options</a></p></li>
152 <li class="listitem"><p><a class="link" href="boost/container/pmr/unsynchr_idm45666069730544.html" title="Class unsynchronized_pool_resource">boost::container::pmr::unsynchronized_pool_resource</a></p></li>
153 <li class="listitem"><p><a class="link" href="boost/container/pmr/synchronized_pool_resource.html" title="Class synchronized_pool_resource">boost::container::pmr::synchronized_pool_resource</a></p></li>
157 <p>And finally it defines the following types </p>
158 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
159 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span>
160 <span class="keyword">struct</span> <a class="link" href="boost/container/default_init_t.html" title="Struct default_init_t">default_init_t</a><span class="special">;</span>
161 <span class="keyword">struct</span> <a class="link" href="boost/container/ordered_range_t.html" title="Struct ordered_range_t">ordered_range_t</a><span class="special">;</span>
162 <span class="keyword">struct</span> <a class="link" href="boost/container/ordered_unique_range_t.html" title="Struct ordered_unique_range_t">ordered_unique_range_t</a><span class="special">;</span>
164 <span class="keyword">static</span> <span class="keyword">const</span> <a class="link" href="boost/container/ordered_range_t.html" title="Struct ordered_range_t">ordered_range_t</a> <a class="link" href="boost/container/ordered_range.html" title="Global ordered_range">ordered_range</a><span class="special">;</span>
165 <span class="keyword">static</span> <span class="keyword">const</span> <a class="link" href="boost/container/ordered_unique_range_t.html" title="Struct ordered_unique_range_t">ordered_unique_range_t</a> <a class="link" href="boost/container/ordered_unique_range.html" title="Global ordered_unique_range">ordered_unique_range</a><span class="special">;</span>
166 <span class="keyword">static</span> <span class="keyword">const</span> <a class="link" href="boost/container/default_init_t.html" title="Struct default_init_t">default_init_t</a> <a class="link" href="boost/container/default_init.html" title="Global default_init">default_init</a><span class="special">;</span>
167 <span class="special">}</span>
168 <span class="special">}</span></pre>
170 <div class="section">
171 <div class="titlepage"><div><div><h3 class="title">
172 <a name="header.boost.container.deque_hpp"></a>Header <<a href="../../boost/container/deque.hpp" target="_top">boost/container/deque.hpp</a>></h3></div></div></div>
173 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
174 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span>
175 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> Allocator <span class="special">=</span> <span class="keyword">void</span><span class="special">,</span> <span class="keyword">typename</span> Options <span class="special">=</span> <span class="keyword">void</span><span class="special">></span>
176 <span class="keyword">class</span> <a class="link" href="boost/container/deque.html" title="Class template deque">deque</a><span class="special">;</span>
177 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">></span> <a name="boost.container.deque_idm45666074504272"></a><span class="identifier">deque</span><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">)</span><span class="special">;</span>
178 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span>
179 <a name="boost.container.deque_idm45666074501360"></a><span class="identifier">deque</span><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
180 <span class="special">}</span>
181 <span class="special">}</span></pre>
183 <div class="section">
184 <div class="titlepage"><div><div><h3 class="title">
185 <a name="header.boost.container.pmr.deque_hpp"></a>Header <<a href="../../boost/container/pmr/deque.hpp" target="_top">boost/container/pmr/deque.hpp</a>></h3></div></div></div>
186 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
187 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span>
188 <span class="keyword">namespace</span> <span class="identifier">pmr</span> <span class="special">{</span>
189 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/pmr/deque_of.html" title="Struct template deque_of">deque_of</a><span class="special">;</span>
191 <span class="keyword">typedef</span> <a class="link" href="boost/container/deque.html" title="Class template deque">boost::container::deque</a><span class="special"><</span> <span class="identifier">T</span><span class="special">,</span> <a class="link" href="boost/container/pmr/polymorphic_allocator.html" title="Class template polymorphic_allocator">polymorphic_allocator</a><span class="special"><</span> <span class="identifier">T</span> <span class="special">></span> <span class="special">></span> <a name="boost.container.pmr.deque"></a><span class="identifier">deque</span><span class="special">;</span>
192 <span class="special">}</span>
193 <span class="special">}</span>
194 <span class="special">}</span></pre>
196 <div class="section">
197 <div class="titlepage"><div><div><h3 class="title">
198 <a name="header.boost.container.flat_map_hpp"></a>Header <<a href="../../boost/container/flat_map.hpp" target="_top">boost/container/flat_map.hpp</a>></h3></div></div></div>
199 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
200 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span>
201 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Key<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> Compare <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">less</span><span class="special"><</span><span class="identifier">Key</span><span class="special">></span><span class="special">,</span>
202 <span class="keyword">typename</span> AllocatorOrContainer <span class="special">=</span> <a class="link" href="boost/container/new_allocator.html" title="Class template new_allocator">new_allocator</a><span class="special"><</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special"><</span> <span class="identifier">Key</span><span class="special">,</span> <span class="identifier">T</span><span class="special">></span> <span class="special">></span> <span class="special">></span>
203 <span class="keyword">class</span> <a class="link" href="boost/container/flat_map.html" title="Class template flat_map">flat_map</a><span class="special">;</span>
204 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Key<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> Compare <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">less</span><span class="special"><</span><span class="identifier">Key</span><span class="special">></span><span class="special">,</span>
205 <span class="keyword">typename</span> AllocatorOrContainer <span class="special">=</span> <a class="link" href="boost/container/new_allocator.html" title="Class template new_allocator">new_allocator</a><span class="special"><</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special"><</span> <span class="identifier">Key</span><span class="special">,</span> <span class="identifier">T</span><span class="special">></span> <span class="special">></span> <span class="special">></span>
206 <span class="keyword">class</span> <a class="link" href="boost/container/flat_multimap.html" title="Class template flat_multimap">flat_multimap</a><span class="special">;</span>
207 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">></span> <a name="boost.container.flat_map_idm45666073294176"></a><span class="identifier">flat_map</span><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">)</span><span class="special">;</span>
208 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> AllocatorOrCompare<span class="special">></span>
209 <a name="boost.container.flat_map_idm45666073291264"></a><span class="identifier">flat_map</span><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">AllocatorOrCompare</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
210 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Compare<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span>
211 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_nonallocator_t</span><span class="special"><</span><span class="identifier">Compare</span><span class="special">></span><span class="special">,</span>
212 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_allocator_t</span><span class="special"><</span><span class="identifier">Allocator</span><span class="special">></span> <span class="special">></span>
213 <a name="boost.container.flat_map_idm45666073287088"></a><span class="identifier">flat_map</span><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">Compare</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">,</span>
214 <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
215 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">></span>
216 <a name="boost.container.flat_map_idm45666073279952"></a><span class="identifier">flat_map</span><span class="special">(</span><a class="link" href="boost/container/ordered_unique_range_t.html" title="Struct ordered_unique_range_t">ordered_unique_range_t</a><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">)</span><span class="special">;</span>
217 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> AllocatorOrCompare<span class="special">></span>
218 <a name="boost.container.flat_map_idm45666073276224"></a><span class="identifier">flat_map</span><span class="special">(</span><a class="link" href="boost/container/ordered_unique_range_t.html" title="Struct ordered_unique_range_t">ordered_unique_range_t</a><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span>
219 <span class="identifier">AllocatorOrCompare</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
220 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Compare<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span>
221 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_nonallocator_t</span><span class="special"><</span><span class="identifier">Compare</span><span class="special">></span><span class="special">,</span>
222 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_allocator_t</span><span class="special"><</span><span class="identifier">Allocator</span><span class="special">></span> <span class="special">></span>
223 <a name="boost.container.flat_map_idm45666073271232"></a><span class="identifier">flat_map</span><span class="special">(</span><a class="link" href="boost/container/ordered_unique_range_t.html" title="Struct ordered_unique_range_t">ordered_unique_range_t</a><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span>
224 <span class="identifier">Compare</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
225 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">></span>
226 <a name="boost.container.flat_mul_idm45666073263280"></a><span class="identifier">flat_multimap</span><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">)</span><span class="special">;</span>
227 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> AllocatorOrCompare<span class="special">></span>
228 <a name="boost.container.flat_mul_idm45666073260368"></a><span class="identifier">flat_multimap</span><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">AllocatorOrCompare</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
229 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Compare<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span>
230 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_nonallocator_t</span><span class="special"><</span><span class="identifier">Compare</span><span class="special">></span><span class="special">,</span>
231 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_allocator_t</span><span class="special"><</span><span class="identifier">Allocator</span><span class="special">></span> <span class="special">></span>
232 <a name="boost.container.flat_mul_idm45666073256192"></a><span class="identifier">flat_multimap</span><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">Compare</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">,</span>
233 <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
234 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">></span>
235 <a name="boost.container.flat_mul_idm45666073249056"></a><span class="identifier">flat_multimap</span><span class="special">(</span><a class="link" href="boost/container/ordered_range_t.html" title="Struct ordered_range_t">ordered_range_t</a><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">)</span><span class="special">;</span>
236 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> AllocatorOrCompare<span class="special">></span>
237 <a name="boost.container.flat_mul_idm45666073245328"></a><span class="identifier">flat_multimap</span><span class="special">(</span><a class="link" href="boost/container/ordered_range_t.html" title="Struct ordered_range_t">ordered_range_t</a><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span>
238 <span class="identifier">AllocatorOrCompare</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
239 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Compare<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span>
240 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_nonallocator_t</span><span class="special"><</span><span class="identifier">Compare</span><span class="special">></span><span class="special">,</span>
241 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_allocator_t</span><span class="special"><</span><span class="identifier">Allocator</span><span class="special">></span> <span class="special">></span>
242 <a name="boost.container.flat_mul_idm45666073240336"></a><span class="identifier">flat_multimap</span><span class="special">(</span><a class="link" href="boost/container/ordered_range_t.html" title="Struct ordered_range_t">ordered_range_t</a><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span>
243 <span class="identifier">Compare</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
244 <span class="special">}</span>
245 <span class="special">}</span></pre>
247 <div class="section">
248 <div class="titlepage"><div><div><h3 class="title">
249 <a name="header.boost.container.pmr.flat_map_hpp"></a>Header <<a href="../../boost/container/pmr/flat_map.hpp" target="_top">boost/container/pmr/flat_map.hpp</a>></h3></div></div></div>
250 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
251 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span>
252 <span class="keyword">namespace</span> <span class="identifier">pmr</span> <span class="special">{</span>
253 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Key<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> Compare <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">less</span><span class="special"><</span><span class="identifier">Key</span><span class="special">></span> <span class="special">></span>
254 <span class="keyword">struct</span> <a class="link" href="boost/container/pmr/flat_map_of.html" title="Struct template flat_map_of">flat_map_of</a><span class="special">;</span>
255 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Key<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> Compare <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">less</span><span class="special"><</span><span class="identifier">Key</span><span class="special">></span> <span class="special">></span>
256 <span class="keyword">struct</span> <a class="link" href="boost/container/pmr/flat_multimap_of.html" title="Struct template flat_multimap_of">flat_multimap_of</a><span class="special">;</span>
258 <span class="keyword">typedef</span> <a class="link" href="boost/container/flat_map.html" title="Class template flat_map">boost::container::flat_map</a><span class="special"><</span> <span class="identifier">Key</span><span class="special">,</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Compare</span><span class="special">,</span> <a class="link" href="boost/container/pmr/polymorphic_allocator.html" title="Class template polymorphic_allocator">polymorphic_allocator</a><span class="special"><</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special"><</span> <span class="identifier">Key</span><span class="special">,</span> <span class="identifier">T</span> <span class="special">></span> <span class="special">></span> <span class="special">></span> <a name="boost.container.pmr.flat_map"></a><span class="identifier">flat_map</span><span class="special">;</span>
259 <span class="keyword">typedef</span> <a class="link" href="boost/container/flat_multimap.html" title="Class template flat_multimap">boost::container::flat_multimap</a><span class="special"><</span> <span class="identifier">Key</span><span class="special">,</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Compare</span><span class="special">,</span> <a class="link" href="boost/container/pmr/polymorphic_allocator.html" title="Class template polymorphic_allocator">polymorphic_allocator</a><span class="special"><</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special"><</span> <span class="identifier">Key</span><span class="special">,</span> <span class="identifier">T</span> <span class="special">></span> <span class="special">></span> <span class="special">></span> <a name="boost.container.pmr.flat_multimap"></a><span class="identifier">flat_multimap</span><span class="special">;</span>
260 <span class="special">}</span>
261 <span class="special">}</span>
262 <span class="special">}</span></pre>
264 <div class="section">
265 <div class="titlepage"><div><div><h3 class="title">
266 <a name="header.boost.container.flat_set_hpp"></a>Header <<a href="../../boost/container/flat_set.hpp" target="_top">boost/container/flat_set.hpp</a>></h3></div></div></div>
267 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
268 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span>
269 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Key<span class="special">,</span> <span class="keyword">typename</span> Compare <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">less</span><span class="special"><</span><span class="identifier">Key</span><span class="special">></span><span class="special">,</span>
270 <span class="keyword">typename</span> AllocatorOrContainer <span class="special">=</span> <a class="link" href="boost/container/new_allocator.html" title="Class template new_allocator">new_allocator</a><span class="special"><</span><span class="identifier">Key</span><span class="special">></span> <span class="special">></span>
271 <span class="keyword">class</span> <a class="link" href="boost/container/flat_multiset.html" title="Class template flat_multiset">flat_multiset</a><span class="special">;</span>
272 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Key<span class="special">,</span> <span class="keyword">typename</span> Compare <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">less</span><span class="special"><</span><span class="identifier">Key</span><span class="special">></span><span class="special">,</span>
273 <span class="keyword">typename</span> AllocatorOrContainer <span class="special">=</span> <a class="link" href="boost/container/new_allocator.html" title="Class template new_allocator">new_allocator</a><span class="special"><</span><span class="identifier">Key</span><span class="special">></span> <span class="special">></span>
274 <span class="keyword">class</span> <a class="link" href="boost/container/flat_set.html" title="Class template flat_set">flat_set</a><span class="special">;</span>
275 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">></span> <a name="boost.container.flat_set_idm45666072206208"></a><span class="identifier">flat_set</span><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">)</span><span class="special">;</span>
276 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> AllocatorOrCompare<span class="special">></span>
277 <a name="boost.container.flat_set_idm45666072203296"></a><span class="identifier">flat_set</span><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">AllocatorOrCompare</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
278 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Compare<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span>
279 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_nonallocator_t</span><span class="special"><</span><span class="identifier">Compare</span><span class="special">></span><span class="special">,</span>
280 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_allocator_t</span><span class="special"><</span><span class="identifier">Allocator</span><span class="special">></span> <span class="special">></span>
281 <a name="boost.container.flat_set_idm45666072199120"></a><span class="identifier">flat_set</span><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">Compare</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">,</span>
282 <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
283 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">></span>
284 <a name="boost.container.flat_set_idm45666072191984"></a><span class="identifier">flat_set</span><span class="special">(</span><a class="link" href="boost/container/ordered_unique_range_t.html" title="Struct ordered_unique_range_t">ordered_unique_range_t</a><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">)</span><span class="special">;</span>
285 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> AllocatorOrCompare<span class="special">></span>
286 <a name="boost.container.flat_set_idm45666072188256"></a><span class="identifier">flat_set</span><span class="special">(</span><a class="link" href="boost/container/ordered_unique_range_t.html" title="Struct ordered_unique_range_t">ordered_unique_range_t</a><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span>
287 <span class="identifier">AllocatorOrCompare</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
288 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Compare<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span>
289 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_nonallocator_t</span><span class="special"><</span><span class="identifier">Compare</span><span class="special">></span><span class="special">,</span>
290 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_allocator_t</span><span class="special"><</span><span class="identifier">Allocator</span><span class="special">></span> <span class="special">></span>
291 <a name="boost.container.flat_set_idm45666072183264"></a><span class="identifier">flat_set</span><span class="special">(</span><a class="link" href="boost/container/ordered_unique_range_t.html" title="Struct ordered_unique_range_t">ordered_unique_range_t</a><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span>
292 <span class="identifier">Compare</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
293 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">></span>
294 <a name="boost.container.flat_mul_idm45666072175312"></a><span class="identifier">flat_multiset</span><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">)</span><span class="special">;</span>
295 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> AllocatorOrCompare<span class="special">></span>
296 <a name="boost.container.flat_mul_idm45666072172400"></a><span class="identifier">flat_multiset</span><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">AllocatorOrCompare</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
297 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Compare<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span>
298 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_nonallocator_t</span><span class="special"><</span><span class="identifier">Compare</span><span class="special">></span><span class="special">,</span>
299 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_allocator_t</span><span class="special"><</span><span class="identifier">Allocator</span><span class="special">></span> <span class="special">></span>
300 <a name="boost.container.flat_mul_idm45666072168224"></a><span class="identifier">flat_multiset</span><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">Compare</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">,</span>
301 <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
302 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">></span>
303 <a name="boost.container.flat_mul_idm45666072161088"></a><span class="identifier">flat_multiset</span><span class="special">(</span><a class="link" href="boost/container/ordered_range_t.html" title="Struct ordered_range_t">ordered_range_t</a><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">)</span><span class="special">;</span>
304 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> AllocatorOrCompare<span class="special">></span>
305 <a name="boost.container.flat_mul_idm45666072157360"></a><span class="identifier">flat_multiset</span><span class="special">(</span><a class="link" href="boost/container/ordered_range_t.html" title="Struct ordered_range_t">ordered_range_t</a><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span>
306 <span class="identifier">AllocatorOrCompare</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
307 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Compare<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span>
308 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_nonallocator_t</span><span class="special"><</span><span class="identifier">Compare</span><span class="special">></span><span class="special">,</span>
309 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_allocator_t</span><span class="special"><</span><span class="identifier">Allocator</span><span class="special">></span> <span class="special">></span>
310 <a name="boost.container.flat_mul_idm45666072152368"></a><span class="identifier">flat_multiset</span><span class="special">(</span><a class="link" href="boost/container/ordered_range_t.html" title="Struct ordered_range_t">ordered_range_t</a><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span>
311 <span class="identifier">Compare</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
312 <span class="special">}</span>
313 <span class="special">}</span></pre>
315 <div class="section">
316 <div class="titlepage"><div><div><h3 class="title">
317 <a name="header.boost.container.pmr.flat_set_hpp"></a>Header <<a href="../../boost/container/pmr/flat_set.hpp" target="_top">boost/container/pmr/flat_set.hpp</a>></h3></div></div></div>
318 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
319 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span>
320 <span class="keyword">namespace</span> <span class="identifier">pmr</span> <span class="special">{</span>
321 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Key<span class="special">,</span> <span class="keyword">typename</span> Compare <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">less</span><span class="special"><</span><span class="identifier">Key</span><span class="special">></span> <span class="special">></span>
322 <span class="keyword">struct</span> <a class="link" href="boost/container/pmr/flat_multiset_of.html" title="Struct template flat_multiset_of">flat_multiset_of</a><span class="special">;</span>
323 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Key<span class="special">,</span> <span class="keyword">typename</span> Compare <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">less</span><span class="special"><</span><span class="identifier">Key</span><span class="special">></span> <span class="special">></span>
324 <span class="keyword">struct</span> <a class="link" href="boost/container/pmr/flat_set_of.html" title="Struct template flat_set_of">flat_set_of</a><span class="special">;</span>
326 <span class="keyword">typedef</span> <a class="link" href="boost/container/flat_set.html" title="Class template flat_set">boost::container::flat_set</a><span class="special"><</span> <span class="identifier">Key</span><span class="special">,</span> <span class="identifier">Compare</span><span class="special">,</span> <a class="link" href="boost/container/pmr/polymorphic_allocator.html" title="Class template polymorphic_allocator">polymorphic_allocator</a><span class="special"><</span> <span class="identifier">Key</span> <span class="special">></span> <span class="special">></span> <a name="boost.container.pmr.flat_set"></a><span class="identifier">flat_set</span><span class="special">;</span>
327 <span class="keyword">typedef</span> <a class="link" href="boost/container/flat_multiset.html" title="Class template flat_multiset">boost::container::flat_multiset</a><span class="special"><</span> <span class="identifier">Key</span><span class="special">,</span> <span class="identifier">Compare</span><span class="special">,</span> <a class="link" href="boost/container/pmr/polymorphic_allocator.html" title="Class template polymorphic_allocator">polymorphic_allocator</a><span class="special"><</span> <span class="identifier">Key</span> <span class="special">></span> <span class="special">></span> <a name="boost.container.pmr.flat_multiset"></a><span class="identifier">flat_multiset</span><span class="special">;</span>
328 <span class="special">}</span>
329 <span class="special">}</span>
330 <span class="special">}</span></pre>
332 <div class="section">
333 <div class="titlepage"><div><div><h3 class="title">
334 <a name="header.boost.container.list_hpp"></a>Header <<a href="../../boost/container/list.hpp" target="_top">boost/container/list.hpp</a>></h3></div></div></div>
335 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
336 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span>
337 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> Allocator <span class="special">=</span> <span class="keyword">void</span><span class="special">></span> <span class="keyword">class</span> <a class="link" href="boost/container/list.html" title="Class template list">list</a><span class="special">;</span>
338 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">></span> <a name="boost.container.list_idm45666071647984"></a><span class="identifier">list</span><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">)</span><span class="special">;</span>
339 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> ValueAllocator<span class="special">></span>
340 <a name="boost.container.list_idm45666071645072"></a><span class="identifier">list</span><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">ValueAllocator</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
341 <span class="special">}</span>
342 <span class="special">}</span></pre>
344 <div class="section">
345 <div class="titlepage"><div><div><h3 class="title">
346 <a name="header.boost.container.pmr.list_hpp"></a>Header <<a href="../../boost/container/pmr/list.hpp" target="_top">boost/container/pmr/list.hpp</a>></h3></div></div></div>
347 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
348 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span>
349 <span class="keyword">namespace</span> <span class="identifier">pmr</span> <span class="special">{</span>
350 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/pmr/list_of.html" title="Struct template list_of">list_of</a><span class="special">;</span>
352 <span class="keyword">typedef</span> <a class="link" href="boost/container/list.html" title="Class template list">boost::container::list</a><span class="special"><</span> <span class="identifier">T</span><span class="special">,</span> <a class="link" href="boost/container/pmr/polymorphic_allocator.html" title="Class template polymorphic_allocator">polymorphic_allocator</a><span class="special"><</span> <span class="identifier">T</span> <span class="special">></span> <span class="special">></span> <a name="boost.container.pmr.list"></a><span class="identifier">list</span><span class="special">;</span>
353 <span class="special">}</span>
354 <span class="special">}</span>
355 <span class="special">}</span></pre>
357 <div class="section">
358 <div class="titlepage"><div><div><h3 class="title">
359 <a name="header.boost.container.map_hpp"></a>Header <<a href="../../boost/container/map.hpp" target="_top">boost/container/map.hpp</a>></h3></div></div></div>
360 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
361 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span>
362 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Key<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> Compare <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">less</span><span class="special"><</span><span class="identifier">Key</span><span class="special">></span><span class="special">,</span>
363 <span class="keyword">typename</span> Allocator <span class="special">=</span> <span class="keyword">void</span><span class="special">,</span>
364 <span class="keyword">typename</span> Options <span class="special">=</span> <span class="identifier">tree_assoc_defaults</span><span class="special">></span>
365 <span class="keyword">class</span> <a class="link" href="boost/container/map.html" title="Class template map">map</a><span class="special">;</span>
366 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Key<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> Compare <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">less</span><span class="special"><</span><span class="identifier">Key</span><span class="special">></span><span class="special">,</span>
367 <span class="keyword">typename</span> Allocator <span class="special">=</span> <a class="link" href="boost/container/new_allocator.html" title="Class template new_allocator">new_allocator</a><span class="special"><</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special"><</span> <span class="keyword">const</span> <span class="identifier">Key</span><span class="special">,</span> <span class="identifier">T</span><span class="special">></span> <span class="special">></span><span class="special">,</span>
368 <span class="keyword">typename</span> Options <span class="special">=</span> <span class="identifier">tree_assoc_defaults</span><span class="special">></span>
369 <span class="keyword">class</span> <a class="link" href="boost/container/multimap.html" title="Class template multimap">multimap</a><span class="special">;</span>
370 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">></span> <a name="boost.container.map_idm45666070562384"></a><span class="identifier">map</span><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">)</span><span class="special">;</span>
371 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> AllocatorOrCompare<span class="special">></span>
372 <a name="boost.container.map_idm45666070559472"></a><span class="identifier">map</span><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">AllocatorOrCompare</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
373 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Compare<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span>
374 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_nonallocator_t</span><span class="special"><</span><span class="identifier">Compare</span><span class="special">></span><span class="special">,</span>
375 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_allocator_t</span><span class="special"><</span><span class="identifier">Allocator</span><span class="special">></span> <span class="special">></span>
376 <a name="boost.container.map_idm45666070555296"></a><span class="identifier">map</span><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">Compare</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
377 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">></span>
378 <a name="boost.container.map_idm45666070548160"></a><span class="identifier">map</span><span class="special">(</span><a class="link" href="boost/container/ordered_unique_range_t.html" title="Struct ordered_unique_range_t">ordered_unique_range_t</a><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">)</span><span class="special">;</span>
379 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> AllocatorOrCompare<span class="special">></span>
380 <a name="boost.container.map_idm45666070544432"></a><span class="identifier">map</span><span class="special">(</span><a class="link" href="boost/container/ordered_unique_range_t.html" title="Struct ordered_unique_range_t">ordered_unique_range_t</a><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span>
381 <span class="identifier">AllocatorOrCompare</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
382 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Compare<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span>
383 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_nonallocator_t</span><span class="special"><</span><span class="identifier">Compare</span><span class="special">></span><span class="special">,</span>
384 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_allocator_t</span><span class="special"><</span><span class="identifier">Allocator</span><span class="special">></span> <span class="special">></span>
385 <a name="boost.container.map_idm45666070539440"></a><span class="identifier">map</span><span class="special">(</span><a class="link" href="boost/container/ordered_unique_range_t.html" title="Struct ordered_unique_range_t">ordered_unique_range_t</a><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span>
386 <span class="identifier">Compare</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
387 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">></span> <a name="boost.container.multimap_idm45666070531488"></a><span class="identifier">multimap</span><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">)</span><span class="special">;</span>
388 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> AllocatorOrCompare<span class="special">></span>
389 <a name="boost.container.multimap_idm45666070528576"></a><span class="identifier">multimap</span><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">AllocatorOrCompare</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
390 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Compare<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span>
391 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_nonallocator_t</span><span class="special"><</span><span class="identifier">Compare</span><span class="special">></span><span class="special">,</span>
392 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_allocator_t</span><span class="special"><</span><span class="identifier">Allocator</span><span class="special">></span> <span class="special">></span>
393 <a name="boost.container.multimap_idm45666070524400"></a><span class="identifier">multimap</span><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">Compare</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">,</span>
394 <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
395 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">></span>
396 <a name="boost.container.multimap_idm45666070517264"></a><span class="identifier">multimap</span><span class="special">(</span><a class="link" href="boost/container/ordered_range_t.html" title="Struct ordered_range_t">ordered_range_t</a><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">)</span><span class="special">;</span>
397 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> AllocatorOrCompare<span class="special">></span>
398 <a name="boost.container.multimap_idm45666070513536"></a><span class="identifier">multimap</span><span class="special">(</span><a class="link" href="boost/container/ordered_range_t.html" title="Struct ordered_range_t">ordered_range_t</a><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span>
399 <span class="identifier">AllocatorOrCompare</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
400 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Compare<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span>
401 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_nonallocator_t</span><span class="special"><</span><span class="identifier">Compare</span><span class="special">></span><span class="special">,</span>
402 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_allocator_t</span><span class="special"><</span><span class="identifier">Allocator</span><span class="special">></span> <span class="special">></span>
403 <a name="boost.container.multimap_idm45666070508544"></a><span class="identifier">multimap</span><span class="special">(</span><a class="link" href="boost/container/ordered_range_t.html" title="Struct ordered_range_t">ordered_range_t</a><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span>
404 <span class="identifier">Compare</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
405 <span class="special">}</span>
406 <span class="special">}</span></pre>
408 <div class="section">
409 <div class="titlepage"><div><div><h3 class="title">
410 <a name="header.boost.container.pmr.map_hpp"></a>Header <<a href="../../boost/container/pmr/map.hpp" target="_top">boost/container/pmr/map.hpp</a>></h3></div></div></div>
411 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
412 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span>
413 <span class="keyword">namespace</span> <span class="identifier">pmr</span> <span class="special">{</span>
414 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Key<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> Compare <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">less</span><span class="special"><</span><span class="identifier">Key</span><span class="special">></span><span class="special">,</span>
415 <span class="keyword">typename</span> Options <span class="special">=</span> <span class="keyword">void</span><span class="special">></span>
416 <span class="keyword">struct</span> <a class="link" href="boost/container/pmr/map_of.html" title="Struct template map_of">map_of</a><span class="special">;</span>
417 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Key<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> Compare <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">less</span><span class="special"><</span><span class="identifier">Key</span><span class="special">></span><span class="special">,</span>
418 <span class="keyword">typename</span> Options <span class="special">=</span> <span class="keyword">void</span><span class="special">></span>
419 <span class="keyword">struct</span> <a class="link" href="boost/container/pmr/multimap_of.html" title="Struct template multimap_of">multimap_of</a><span class="special">;</span>
421 <span class="keyword">typedef</span> <a class="link" href="boost/container/map.html" title="Class template map">boost::container::map</a><span class="special"><</span> <span class="identifier">Key</span><span class="special">,</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Compare</span><span class="special">,</span> <a class="link" href="boost/container/pmr/polymorphic_allocator.html" title="Class template polymorphic_allocator">polymorphic_allocator</a><span class="special"><</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special"><</span> <span class="keyword">const</span> <span class="identifier">Key</span><span class="special">,</span> <span class="identifier">T</span> <span class="special">></span> <span class="special">></span><span class="special">,</span> <span class="identifier">Options</span> <span class="special">></span> <a name="boost.container.pmr.map"></a><span class="identifier">map</span><span class="special">;</span>
422 <span class="keyword">typedef</span> <a class="link" href="boost/container/multimap.html" title="Class template multimap">boost::container::multimap</a><span class="special"><</span> <span class="identifier">Key</span><span class="special">,</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Compare</span><span class="special">,</span> <a class="link" href="boost/container/pmr/polymorphic_allocator.html" title="Class template polymorphic_allocator">polymorphic_allocator</a><span class="special"><</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special"><</span> <span class="keyword">const</span> <span class="identifier">Key</span><span class="special">,</span> <span class="identifier">T</span> <span class="special">></span> <span class="special">></span><span class="special">,</span> <span class="identifier">Options</span> <span class="special">></span> <a name="boost.container.pmr.multimap"></a><span class="identifier">multimap</span><span class="special">;</span>
423 <span class="special">}</span>
424 <span class="special">}</span>
425 <span class="special">}</span></pre>
427 <div class="section">
428 <div class="titlepage"><div><div><h3 class="title">
429 <a name="header.boost.container.new_allocator_hpp"></a>Header <<a href="../../boost/container/new_allocator.hpp" target="_top">boost/container/new_allocator.hpp</a>></h3></div></div></div>
430 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
431 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span>
432 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">class</span> <a class="link" href="boost/container/new_allocator.html" title="Class template new_allocator">new_allocator</a><span class="special">;</span>
434 <span class="keyword">template</span><span class="special"><</span><span class="special">></span> <span class="keyword">class</span> <a class="link" href="boost/container/new_allo_idm45666070434960.html" title="Class new_allocator<void>">new_allocator</a><span class="special"><</span><span class="keyword">void</span><span class="special">></span><span class="special">;</span>
435 <span class="special">}</span>
436 <span class="special">}</span></pre>
438 <div class="section">
439 <div class="titlepage"><div><div><h3 class="title">
440 <a name="header.boost.container.node_allocator_hpp"></a>Header <<a href="../../boost/container/node_allocator.hpp" target="_top">boost/container/node_allocator.hpp</a>></h3></div></div></div>
441 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
442 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span>
443 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span>
444 <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> NodesPerBlock <span class="special">=</span> <span class="identifier">NodeAlloc_nodes_per_block</span><span class="special">></span>
445 <span class="keyword">class</span> <a class="link" href="boost/container/node_allocator.html" title="Class template node_allocator">node_allocator</a><span class="special">;</span>
446 <span class="special">}</span>
447 <span class="special">}</span></pre>
449 <div class="section">
450 <div class="titlepage"><div><div><h3 class="title">
451 <a name="header.boost.container.node_handle_hpp"></a>Header <<a href="../../boost/container/node_handle.hpp" target="_top">boost/container/node_handle.hpp</a>></h3></div></div></div>
452 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
453 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span>
454 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Iterator<span class="special">,</span> <span class="keyword">typename</span> NodeType<span class="special">></span>
455 <span class="keyword">struct</span> <a class="link" href="boost/container/insert_return_type_base.html" title="Struct template insert_return_type_base">insert_return_type_base</a><span class="special">;</span>
457 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> NodeAllocator<span class="special">,</span> <span class="keyword">typename</span> KeyMapped <span class="special">=</span> <span class="keyword">void</span><span class="special">></span>
458 <span class="keyword">class</span> <a class="link" href="boost/container/node_handle.html" title="Class template node_handle">node_handle</a><span class="special">;</span>
459 <span class="special">}</span>
460 <span class="special">}</span></pre>
462 <div class="section">
463 <div class="titlepage"><div><div><h3 class="title">
464 <a name="header.boost.container.options_hpp"></a>Header <<a href="../../boost/container/options.hpp" target="_top">boost/container/options.hpp</a>></h3></div></div></div>
465 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
466 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span>
467 <span class="keyword">template</span><span class="special"><</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> BlockBytes<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/block_bytes.html" title="Struct template block_bytes">block_bytes</a><span class="special">;</span>
468 <span class="keyword">template</span><span class="special"><</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> BlockSize<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/block_size.html" title="Struct template block_size">block_size</a><span class="special">;</span>
469 <span class="keyword">template</span><span class="special"><</span><span class="keyword">class</span> <span class="special">...</span> Options<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/deque_options.html" title="Struct template deque_options">deque_options</a><span class="special">;</span>
470 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> GrowthFactor<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/growth_factor.html" title="Struct template growth_factor">growth_factor</a><span class="special">;</span>
471 <span class="keyword">struct</span> <a class="link" href="boost/container/growth_factor_100.html" title="Struct growth_factor_100">growth_factor_100</a><span class="special">;</span>
472 <span class="keyword">struct</span> <a class="link" href="boost/container/growth_factor_50.html" title="Struct growth_factor_50">growth_factor_50</a><span class="special">;</span>
473 <span class="keyword">struct</span> <a class="link" href="boost/container/growth_factor_60.html" title="Struct growth_factor_60">growth_factor_60</a><span class="special">;</span>
474 <span class="keyword">template</span><span class="special"><</span><span class="keyword">class</span> <span class="special">...</span> Options<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/hash_assoc_options.html" title="Struct template hash_assoc_options">hash_assoc_options</a><span class="special">;</span>
475 <span class="keyword">template</span><span class="special"><</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> Alignment<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/inplace_alignment.html" title="Struct template inplace_alignment">inplace_alignment</a><span class="special">;</span>
476 <span class="keyword">template</span><span class="special"><</span><span class="keyword">bool</span> Enabled<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/optimize_size.html" title="Struct template optimize_size">optimize_size</a><span class="special">;</span>
477 <span class="keyword">template</span><span class="special"><</span><span class="keyword">class</span> <span class="special">...</span> Options<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/small_vector_options.html" title="Struct template small_vector_options">small_vector_options</a><span class="special">;</span>
478 <span class="keyword">template</span><span class="special"><</span><span class="keyword">class</span> <span class="special">...</span> Options<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/static_vector_options.html" title="Struct template static_vector_options">static_vector_options</a><span class="special">;</span>
479 <span class="keyword">template</span><span class="special"><</span><span class="keyword">bool</span> Enabled<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/store_hash.html" title="Struct template store_hash">store_hash</a><span class="special">;</span>
480 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> StoredSizeType<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/stored_size.html" title="Struct template stored_size">stored_size</a><span class="special">;</span>
481 <span class="keyword">template</span><span class="special"><</span><span class="keyword">bool</span> ThrowOnOverflow<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/throw_on_overflow.html" title="Struct template throw_on_overflow">throw_on_overflow</a><span class="special">;</span>
482 <span class="keyword">template</span><span class="special"><</span><span class="keyword">class</span> <span class="special">...</span> Options<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/tree_assoc_options.html" title="Struct template tree_assoc_options">tree_assoc_options</a><span class="special">;</span>
483 <span class="keyword">template</span><span class="special"><</span><span class="identifier">tree_type_enum</span> TreeType<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/tree_type.html" title="Struct template tree_type">tree_type</a><span class="special">;</span>
484 <span class="keyword">template</span><span class="special"><</span><span class="keyword">class</span> <span class="special">...</span> Options<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/vector_options.html" title="Struct template vector_options">vector_options</a><span class="special">;</span>
486 <span class="keyword">enum</span> <a class="link" href="boost/container/tree_type_enum.html" title="Type tree_type_enum">tree_type_enum</a><span class="special">;</span>
487 <span class="keyword">typedef</span> <span class="keyword">typename</span> <a class="link" href="boost/container/tree_assoc_options.html" title="Struct template tree_assoc_options">boost::container::tree_assoc_options</a><span class="special"><</span> <span class="identifier">Options</span><span class="special">...</span> <span class="special">></span><span class="special">::</span><span class="identifier">type</span> <a class="link" href="boost/container/tree_assoc_options_t.html" title="Type definition tree_assoc_options_t"><span class="identifier">tree_assoc_options_t</span></a><span class="special">;</span>
488 <span class="keyword">typedef</span> <span class="keyword">typename</span> <a class="link" href="boost/container/hash_assoc_options.html" title="Struct template hash_assoc_options">boost::container::hash_assoc_options</a><span class="special"><</span> <span class="identifier">Options</span><span class="special">...</span> <span class="special">></span><span class="special">::</span><span class="identifier">type</span> <a class="link" href="boost/container/hash_assoc_options_t.html" title="Type definition hash_assoc_options_t"><span class="identifier">hash_assoc_options_t</span></a><span class="special">;</span>
489 <span class="keyword">typedef</span> <span class="keyword">typename</span> <a class="link" href="boost/container/vector_options.html" title="Struct template vector_options">boost::container::vector_options</a><span class="special"><</span> <span class="identifier">Options</span><span class="special">...</span> <span class="special">></span><span class="special">::</span><span class="identifier">type</span> <a class="link" href="boost/container/vector_options_t.html" title="Type definition vector_options_t"><span class="identifier">vector_options_t</span></a><span class="special">;</span>
490 <span class="keyword">typedef</span> <span class="keyword">typename</span> <a class="link" href="boost/container/small_vector_options.html" title="Struct template small_vector_options">boost::container::small_vector_options</a><span class="special"><</span> <span class="identifier">Options</span><span class="special">...</span> <span class="special">></span><span class="special">::</span><span class="identifier">type</span> <a class="link" href="boost/container/small_vector_options_t.html" title="Type definition small_vector_options_t"><span class="identifier">small_vector_options_t</span></a><span class="special">;</span>
491 <span class="keyword">typedef</span> <span class="keyword">typename</span> <a class="link" href="boost/container/static_vector_options.html" title="Struct template static_vector_options">boost::container::static_vector_options</a><span class="special"><</span> <span class="identifier">Options</span><span class="special">...</span> <span class="special">></span><span class="special">::</span><span class="identifier">type</span> <a class="link" href="boost/container/static_vector_options_t.html" title="Type definition static_vector_options_t"><span class="identifier">static_vector_options_t</span></a><span class="special">;</span>
492 <span class="keyword">typedef</span> <span class="keyword">typename</span> <a class="link" href="boost/container/deque_options.html" title="Struct template deque_options">boost::container::deque_options</a><span class="special"><</span> <span class="identifier">Options</span><span class="special">...</span> <span class="special">></span><span class="special">::</span><span class="identifier">type</span> <a class="link" href="boost/container/deque_options_t.html" title="Type definition deque_options_t"><span class="identifier">deque_options_t</span></a><span class="special">;</span>
493 <span class="special">}</span>
494 <span class="special">}</span></pre>
496 <div class="section">
497 <div class="titlepage"><div><div><h3 class="title">
498 <a name="header.boost.container.pmr.global_resource_hpp"></a>Header <<a href="../../boost/container/pmr/global_resource.hpp" target="_top">boost/container/pmr/global_resource.hpp</a>></h3></div></div></div>
499 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
500 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span>
501 <span class="keyword">namespace</span> <span class="identifier">pmr</span> <span class="special">{</span>
502 <a class="link" href="boost/container/pmr/memory_resource.html" title="Class memory_resource">memory_resource</a> <span class="special">*</span> <a class="link" href="boost/container/pmr/new_delete_resource.html" title="Function new_delete_resource"><span class="identifier">new_delete_resource</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
503 <a class="link" href="boost/container/pmr/memory_resource.html" title="Class memory_resource">memory_resource</a> <span class="special">*</span> <a class="link" href="boost/container/pmr/null_memory_resource.html" title="Function null_memory_resource"><span class="identifier">null_memory_resource</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
504 <a class="link" href="boost/container/pmr/memory_resource.html" title="Class memory_resource">memory_resource</a> <span class="special">*</span> <a class="link" href="boost/container/pmr/set_default_resource.html" title="Function set_default_resource"><span class="identifier">set_default_resource</span></a><span class="special">(</span><a class="link" href="boost/container/pmr/memory_resource.html" title="Class memory_resource">memory_resource</a> <span class="special">*</span><span class="special">)</span><span class="special">;</span>
505 <a class="link" href="boost/container/pmr/memory_resource.html" title="Class memory_resource">memory_resource</a> <span class="special">*</span> <a class="link" href="boost/container/pmr/get_default_resource.html" title="Function get_default_resource"><span class="identifier">get_default_resource</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
506 <span class="special">}</span>
507 <span class="special">}</span>
508 <span class="special">}</span></pre>
510 <div class="section">
511 <div class="titlepage"><div><div><h3 class="title">
512 <a name="header.boost.container.pmr.memory_resource_hpp"></a>Header <<a href="../../boost/container/pmr/memory_resource.hpp" target="_top">boost/container/pmr/memory_resource.hpp</a>></h3></div></div></div>
513 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
514 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span>
515 <span class="keyword">namespace</span> <span class="identifier">pmr</span> <span class="special">{</span>
516 <span class="keyword">class</span> <a class="link" href="boost/container/pmr/memory_resource.html" title="Class memory_resource">memory_resource</a><span class="special">;</span>
517 <span class="special">}</span>
518 <span class="special">}</span>
519 <span class="special">}</span></pre>
521 <div class="section">
522 <div class="titlepage"><div><div><h3 class="title">
523 <a name="header.boost.container.pmr.monotonic_buffer_resource_hpp"></a>Header <<a href="../../boost/container/pmr/monotonic_buffer_resource.hpp" target="_top">boost/container/pmr/monotonic_buffer_resource.hpp</a>></h3></div></div></div>
524 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
525 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span>
526 <span class="keyword">namespace</span> <span class="identifier">pmr</span> <span class="special">{</span>
527 <span class="keyword">class</span> <a class="link" href="boost/container/pmr/monotonic_buffer_resource.html" title="Class monotonic_buffer_resource">monotonic_buffer_resource</a><span class="special">;</span>
528 <span class="special">}</span>
529 <span class="special">}</span>
530 <span class="special">}</span></pre>
532 <div class="section">
533 <div class="titlepage"><div><div><h3 class="title">
534 <a name="header.boost.container.pmr.polymorphic_allocator_hpp"></a>Header <<a href="../../boost/container/pmr/polymorphic_allocator.hpp" target="_top">boost/container/pmr/polymorphic_allocator.hpp</a>></h3></div></div></div>
535 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
536 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span>
537 <span class="keyword">namespace</span> <span class="identifier">pmr</span> <span class="special">{</span>
538 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">class</span> <a class="link" href="boost/container/pmr/polymorphic_allocator.html" title="Class template polymorphic_allocator">polymorphic_allocator</a><span class="special">;</span>
539 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T1<span class="special">,</span> <span class="keyword">typename</span> T2<span class="special">></span>
540 <span class="keyword">bool</span> <a class="link" href="boost/container/pmr/operator__.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/container/pmr/polymorphic_allocator.html" title="Class template polymorphic_allocator">polymorphic_allocator</a><span class="special"><</span> <span class="identifier">T1</span> <span class="special">></span> <span class="special">&</span><span class="special">,</span>
541 <span class="keyword">const</span> <a class="link" href="boost/container/pmr/polymorphic_allocator.html" title="Class template polymorphic_allocator">polymorphic_allocator</a><span class="special"><</span> <span class="identifier">T2</span> <span class="special">></span> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
542 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T1<span class="special">,</span> <span class="keyword">typename</span> T2<span class="special">></span>
543 <span class="keyword">bool</span> <a class="link" href="boost/container/pmr/operator__.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/container/pmr/polymorphic_allocator.html" title="Class template polymorphic_allocator">polymorphic_allocator</a><span class="special"><</span> <span class="identifier">T1</span> <span class="special">></span> <span class="special">&</span><span class="special">,</span>
544 <span class="keyword">const</span> <a class="link" href="boost/container/pmr/polymorphic_allocator.html" title="Class template polymorphic_allocator">polymorphic_allocator</a><span class="special"><</span> <span class="identifier">T2</span> <span class="special">></span> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
545 <span class="special">}</span>
546 <span class="special">}</span>
547 <span class="special">}</span></pre>
549 <div class="section">
550 <div class="titlepage"><div><div><h3 class="title">
551 <a name="header.boost.container.pmr.pool_options_hpp"></a>Header <<a href="../../boost/container/pmr/pool_options.hpp" target="_top">boost/container/pmr/pool_options.hpp</a>></h3></div></div></div>
552 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
553 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span>
554 <span class="keyword">namespace</span> <span class="identifier">pmr</span> <span class="special">{</span>
555 <span class="keyword">struct</span> <a class="link" href="boost/container/pmr/pool_options.html" title="Struct pool_options">pool_options</a><span class="special">;</span>
556 <span class="special">}</span>
557 <span class="special">}</span>
558 <span class="special">}</span></pre>
560 <div class="section">
561 <div class="titlepage"><div><div><h3 class="title">
562 <a name="header.boost.container.pmr.resource_adaptor_hpp"></a>Header <<a href="../../boost/container/pmr/resource_adaptor.hpp" target="_top">boost/container/pmr/resource_adaptor.hpp</a>></h3></div></div></div>
563 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
564 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span>
565 <span class="keyword">namespace</span> <span class="identifier">pmr</span> <span class="special">{</span>
566 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Allocator<span class="special">></span> <span class="keyword">class</span> <a class="link" href="boost/container/pmr/resource_adaptor_imp.html" title="Class template resource_adaptor_imp">resource_adaptor_imp</a><span class="special">;</span>
567 <span class="keyword">typedef</span> <a class="link" href="boost/container/pmr/resource_adaptor_imp.html" title="Class template resource_adaptor_imp">resource_adaptor_imp</a><span class="special"><</span> <span class="keyword">typename</span> <a class="link" href="boost/container/allocator_traits.html" title="Struct template allocator_traits">allocator_traits</a><span class="special"><</span> <span class="identifier">Allocator</span> <span class="special">></span><span class="special">::</span><span class="keyword">template</span> <span class="identifier">rebind_alloc</span><span class="special"><</span> <span class="keyword">char</span> <span class="special">></span> <span class="special">></span> <a class="link" href="boost/container/pmr/resource_adaptor.html" title="Type definition resource_adaptor"><span class="identifier">resource_adaptor</span></a><span class="special">;</span>
568 <span class="special">}</span>
569 <span class="keyword">namespace</span> <span class="identifier">pmr_dtl</span> <span class="special">{</span>
570 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/pmr_dtl/max_allocator_alignment.html" title="Struct template max_allocator_alignment">max_allocator_alignment</a><span class="special">;</span>
572 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span>
573 <span class="keyword">struct</span> <a class="link" href="boost/container/pmr_dtl/max_allo_idm45666069824352.html" title="Struct template max_allocator_alignment<::boost::container::new_allocator< T >>">max_allocator_alignment</a><span class="special"><</span><span class="special">::</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">container</span><span class="special">::</span><span class="identifier">new_allocator</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">></span><span class="special">></span><span class="special">;</span>
574 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/pmr_dtl/max_allo_idm45666069821552.html" title="Struct template max_allocator_alignment<std::allocator< T >>">max_allocator_alignment</a><span class="special"><</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">allocator</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">></span><span class="special">></span><span class="special">;</span>
575 <span class="special">}</span>
576 <span class="special">}</span>
577 <span class="special">}</span></pre>
579 <div class="section">
580 <div class="titlepage"><div><div><h3 class="title">
581 <a name="header.boost.container.pmr.synchronized_pool_resource_hpp"></a>Header <<a href="../../boost/container/pmr/synchronized_pool_resource.hpp" target="_top">boost/container/pmr/synchronized_pool_resource.hpp</a>></h3></div></div></div>
582 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
583 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span>
584 <span class="keyword">namespace</span> <span class="identifier">pmr</span> <span class="special">{</span>
585 <span class="keyword">class</span> <a class="link" href="boost/container/pmr/synchronized_pool_resource.html" title="Class synchronized_pool_resource">synchronized_pool_resource</a><span class="special">;</span>
586 <span class="special">}</span>
587 <span class="special">}</span>
588 <span class="special">}</span></pre>
590 <div class="section">
591 <div class="titlepage"><div><div><h3 class="title">
592 <a name="header.boost.container.pmr.unsynchronized_pool_resource_hpp"></a>Header <<a href="../../boost/container/pmr/unsynchronized_pool_resource.hpp" target="_top">boost/container/pmr/unsynchronized_pool_resource.hpp</a>></h3></div></div></div>
593 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
594 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span>
595 <span class="keyword">namespace</span> <span class="identifier">pmr</span> <span class="special">{</span>
596 <span class="keyword">class</span> <a class="link" href="boost/container/pmr/unsynchr_idm45666069730544.html" title="Class unsynchronized_pool_resource">unsynchronized_pool_resource</a><span class="special">;</span>
597 <span class="special">}</span>
598 <span class="special">}</span>
599 <span class="special">}</span></pre>
601 <div class="section">
602 <div class="titlepage"><div><div><h3 class="title">
603 <a name="header.boost.container.scoped_allocator_hpp"></a>Header <<a href="../../boost/container/scoped_allocator.hpp" target="_top">boost/container/scoped_allocator.hpp</a>></h3></div></div></div>
604 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
605 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span>
606 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> OuterAlloc<span class="special">,</span> <span class="keyword">typename</span> <span class="special">...</span> InnerAllocs<span class="special">></span>
607 <span class="keyword">class</span> <a class="link" href="boost/container/scoped_allocator_adaptor.html" title="Class template scoped_allocator_adaptor">scoped_allocator_adaptor</a><span class="special">;</span>
608 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> OuterA1<span class="special">,</span> <span class="keyword">typename</span> OuterA2<span class="special">,</span>
609 <span class="identifier">BOOST_CONTAINER_SCOPEDALLOC_ALLINNERCLASS</span> <span class="special">></span>
610 <span class="keyword">bool</span> <a name="boost.container.operator_idm45666069521184"></a><span class="keyword">operator</span><span class="special">==</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/container/scoped_allocator_adaptor.html" title="Class template scoped_allocator_adaptor">scoped_allocator_adaptor</a><span class="special"><</span> <span class="identifier">OuterA1</span><span class="special">,</span> <span class="identifier">InnerAllocs</span><span class="special">...</span> <span class="special">></span> <span class="special">&</span> a<span class="special">,</span>
611 <span class="keyword">const</span> <a class="link" href="boost/container/scoped_allocator_adaptor.html" title="Class template scoped_allocator_adaptor">scoped_allocator_adaptor</a><span class="special"><</span> <span class="identifier">OuterA2</span><span class="special">,</span> <span class="identifier">InnerAllocs</span><span class="special">...</span> <span class="special">></span> <span class="special">&</span> b<span class="special">)</span><span class="special">;</span>
612 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> OuterA1<span class="special">,</span> <span class="keyword">typename</span> OuterA2<span class="special">,</span>
613 <span class="identifier">BOOST_CONTAINER_SCOPEDALLOC_ALLINNERCLASS</span> <span class="special">></span>
614 <span class="keyword">bool</span> <a name="boost.container.operator_idm45666069515712"></a><span class="keyword">operator</span><span class="special">!=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/container/scoped_allocator_adaptor.html" title="Class template scoped_allocator_adaptor">scoped_allocator_adaptor</a><span class="special"><</span> <span class="identifier">OuterA1</span><span class="special">,</span> <span class="identifier">InnerAllocs</span><span class="special">...</span> <span class="special">></span> <span class="special">&</span> a<span class="special">,</span>
615 <span class="keyword">const</span> <a class="link" href="boost/container/scoped_allocator_adaptor.html" title="Class template scoped_allocator_adaptor">scoped_allocator_adaptor</a><span class="special"><</span> <span class="identifier">OuterA2</span><span class="special">,</span> <span class="identifier">InnerAllocs</span><span class="special">...</span> <span class="special">></span> <span class="special">&</span> b<span class="special">)</span><span class="special">;</span>
616 <span class="special">}</span>
617 <span class="special">}</span></pre>
619 <div class="section">
620 <div class="titlepage"><div><div><h3 class="title">
621 <a name="header.boost.container.scoped_allocator_fwd_hpp"></a>Header <<a href="../../boost/container/scoped_allocator_fwd.hpp" target="_top">boost/container/scoped_allocator_fwd.hpp</a>></h3></div></div></div>
622 <p>This header file forward declares <a class="link" href="boost/container/scoped_allocator_adaptor.html" title="Class template scoped_allocator_adaptor">boost::container::scoped_allocator_adaptor</a> </p>
624 <div class="section">
625 <div class="titlepage"><div><div><h3 class="title">
626 <a name="header.boost.container.set_hpp"></a>Header <<a href="../../boost/container/set.hpp" target="_top">boost/container/set.hpp</a>></h3></div></div></div>
627 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
628 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span>
629 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Key<span class="special">,</span> <span class="keyword">typename</span> Compare <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">less</span><span class="special"><</span><span class="identifier">Key</span><span class="special">></span><span class="special">,</span>
630 <span class="keyword">typename</span> Allocator <span class="special">=</span> <a class="link" href="boost/container/new_allocator.html" title="Class template new_allocator">new_allocator</a><span class="special"><</span><span class="identifier">Key</span><span class="special">></span><span class="special">,</span>
631 <span class="keyword">typename</span> Options <span class="special">=</span> <span class="identifier">tree_assoc_defaults</span><span class="special">></span>
632 <span class="keyword">class</span> <a class="link" href="boost/container/multiset.html" title="Class template multiset">multiset</a><span class="special">;</span>
633 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Key<span class="special">,</span> <span class="keyword">typename</span> Compare <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">less</span><span class="special"><</span><span class="identifier">Key</span><span class="special">></span><span class="special">,</span>
634 <span class="keyword">typename</span> Allocator <span class="special">=</span> <a class="link" href="boost/container/new_allocator.html" title="Class template new_allocator">new_allocator</a><span class="special"><</span><span class="identifier">Key</span><span class="special">></span><span class="special">,</span>
635 <span class="keyword">typename</span> Options <span class="special">=</span> <span class="keyword">void</span><span class="special">></span>
636 <span class="keyword">class</span> <a class="link" href="boost/container/set.html" title="Class template set">set</a><span class="special">;</span>
637 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">></span> <a name="boost.container.set_idm45666068569680"></a><span class="identifier">set</span><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">)</span><span class="special">;</span>
638 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> AllocatorOrCompare<span class="special">></span>
639 <a name="boost.container.set_idm45666068566768"></a><span class="identifier">set</span><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">AllocatorOrCompare</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
640 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Compare<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span>
641 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_nonallocator_t</span><span class="special"><</span><span class="identifier">Compare</span><span class="special">></span><span class="special">,</span>
642 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_allocator_t</span><span class="special"><</span><span class="identifier">Allocator</span><span class="special">></span> <span class="special">></span>
643 <a name="boost.container.set_idm45666068562592"></a><span class="identifier">set</span><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">Compare</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
644 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">></span>
645 <a name="boost.container.set_idm45666068555456"></a><span class="identifier">set</span><span class="special">(</span><a class="link" href="boost/container/ordered_unique_range_t.html" title="Struct ordered_unique_range_t">ordered_unique_range_t</a><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">)</span><span class="special">;</span>
646 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> AllocatorOrCompare<span class="special">></span>
647 <a name="boost.container.set_idm45666068551728"></a><span class="identifier">set</span><span class="special">(</span><a class="link" href="boost/container/ordered_unique_range_t.html" title="Struct ordered_unique_range_t">ordered_unique_range_t</a><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span>
648 <span class="identifier">AllocatorOrCompare</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
649 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Compare<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span>
650 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_nonallocator_t</span><span class="special"><</span><span class="identifier">Compare</span><span class="special">></span><span class="special">,</span>
651 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_allocator_t</span><span class="special"><</span><span class="identifier">Allocator</span><span class="special">></span> <span class="special">></span>
652 <a name="boost.container.set_idm45666068546736"></a><span class="identifier">set</span><span class="special">(</span><a class="link" href="boost/container/ordered_unique_range_t.html" title="Struct ordered_unique_range_t">ordered_unique_range_t</a><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span>
653 <span class="identifier">Compare</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
654 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">></span> <a name="boost.container.multiset_idm45666068538784"></a><span class="identifier">multiset</span><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">)</span><span class="special">;</span>
655 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> AllocatorOrCompare<span class="special">></span>
656 <a name="boost.container.multiset_idm45666068535872"></a><span class="identifier">multiset</span><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">AllocatorOrCompare</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
657 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Compare<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span>
658 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_nonallocator_t</span><span class="special"><</span><span class="identifier">Compare</span><span class="special">></span><span class="special">,</span>
659 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_allocator_t</span><span class="special"><</span><span class="identifier">Allocator</span><span class="special">></span> <span class="special">></span>
660 <a name="boost.container.multiset_idm45666068531696"></a><span class="identifier">multiset</span><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">Compare</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">,</span>
661 <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
662 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">></span>
663 <a name="boost.container.multiset_idm45666068524560"></a><span class="identifier">multiset</span><span class="special">(</span><a class="link" href="boost/container/ordered_range_t.html" title="Struct ordered_range_t">ordered_range_t</a><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">)</span><span class="special">;</span>
664 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> AllocatorOrCompare<span class="special">></span>
665 <a name="boost.container.multiset_idm45666068520832"></a><span class="identifier">multiset</span><span class="special">(</span><a class="link" href="boost/container/ordered_range_t.html" title="Struct ordered_range_t">ordered_range_t</a><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span>
666 <span class="identifier">AllocatorOrCompare</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
667 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Compare<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span>
668 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_nonallocator_t</span><span class="special"><</span><span class="identifier">Compare</span><span class="special">></span><span class="special">,</span>
669 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_allocator_t</span><span class="special"><</span><span class="identifier">Allocator</span><span class="special">></span> <span class="special">></span>
670 <a name="boost.container.multiset_idm45666068515840"></a><span class="identifier">multiset</span><span class="special">(</span><a class="link" href="boost/container/ordered_range_t.html" title="Struct ordered_range_t">ordered_range_t</a><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span>
671 <span class="identifier">Compare</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
672 <span class="special">}</span>
673 <span class="special">}</span></pre>
675 <div class="section">
676 <div class="titlepage"><div><div><h3 class="title">
677 <a name="header.boost.container.pmr.set_hpp"></a>Header <<a href="../../boost/container/pmr/set.hpp" target="_top">boost/container/pmr/set.hpp</a>></h3></div></div></div>
678 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
679 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span>
680 <span class="keyword">namespace</span> <span class="identifier">pmr</span> <span class="special">{</span>
681 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Key<span class="special">,</span> <span class="keyword">typename</span> Compare <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">less</span><span class="special"><</span><span class="identifier">Key</span><span class="special">></span><span class="special">,</span>
682 <span class="keyword">typename</span> Options <span class="special">=</span> <span class="keyword">void</span><span class="special">></span>
683 <span class="keyword">struct</span> <a class="link" href="boost/container/pmr/multiset_of.html" title="Struct template multiset_of">multiset_of</a><span class="special">;</span>
684 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Key<span class="special">,</span> <span class="keyword">typename</span> Compare <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">less</span><span class="special"><</span><span class="identifier">Key</span><span class="special">></span><span class="special">,</span>
685 <span class="keyword">typename</span> Options <span class="special">=</span> <span class="keyword">void</span><span class="special">></span>
686 <span class="keyword">struct</span> <a class="link" href="boost/container/pmr/set_of.html" title="Struct template set_of">set_of</a><span class="special">;</span>
688 <span class="keyword">typedef</span> <a class="link" href="boost/container/set.html" title="Class template set">boost::container::set</a><span class="special"><</span> <span class="identifier">Key</span><span class="special">,</span> <span class="identifier">Compare</span><span class="special">,</span> <a class="link" href="boost/container/pmr/polymorphic_allocator.html" title="Class template polymorphic_allocator">polymorphic_allocator</a><span class="special"><</span> <span class="identifier">Key</span> <span class="special">></span><span class="special">,</span> <span class="identifier">Options</span> <span class="special">></span> <a name="boost.container.pmr.set"></a><span class="identifier">set</span><span class="special">;</span>
689 <span class="keyword">typedef</span> <a class="link" href="boost/container/multiset.html" title="Class template multiset">boost::container::multiset</a><span class="special"><</span> <span class="identifier">Key</span><span class="special">,</span> <span class="identifier">Compare</span><span class="special">,</span> <a class="link" href="boost/container/pmr/polymorphic_allocator.html" title="Class template polymorphic_allocator">polymorphic_allocator</a><span class="special"><</span> <span class="identifier">Key</span> <span class="special">></span><span class="special">,</span> <span class="identifier">Options</span> <span class="special">></span> <a name="boost.container.pmr.multiset"></a><span class="identifier">multiset</span><span class="special">;</span>
690 <span class="special">}</span>
691 <span class="special">}</span>
692 <span class="special">}</span></pre>
694 <div class="section">
695 <div class="titlepage"><div><div><h3 class="title">
696 <a name="header.boost.container.slist_hpp"></a>Header <<a href="../../boost/container/slist.hpp" target="_top">boost/container/slist.hpp</a>></h3></div></div></div>
697 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
698 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span>
699 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> Allocator <span class="special">=</span> <span class="keyword">void</span><span class="special">></span> <span class="keyword">class</span> <a class="link" href="boost/container/slist.html" title="Class template slist">slist</a><span class="special">;</span>
700 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InpIt<span class="special">></span> <a name="boost.container.slist_idm45666067932640"></a><span class="identifier">slist</span><span class="special">(</span><span class="identifier">InpIt</span><span class="special">,</span> <span class="identifier">InpIt</span><span class="special">)</span><span class="special">;</span>
701 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InpIt<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span>
702 <a name="boost.container.slist_idm45666067929728"></a><span class="identifier">slist</span><span class="special">(</span><span class="identifier">InpIt</span><span class="special">,</span> <span class="identifier">InpIt</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
703 <span class="special">}</span>
704 <span class="special">}</span><span class="keyword">namespace</span> <span class="identifier">std</span> <span class="special">{</span>
705 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> ValueAllocator<span class="special">></span>
706 <span class="keyword">class</span> <a class="link" href="std/insert_i_idm45666067924656.html" title="Class template insert_iterator<boost::container::slist< T, ValueAllocator >>">insert_iterator</a><span class="special"><</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">container</span><span class="special">::</span><span class="identifier">slist</span><span class="special"><</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">ValueAllocator</span> <span class="special">></span><span class="special">></span><span class="special">;</span>
707 <span class="special">}</span></pre>
709 <div class="section">
710 <div class="titlepage"><div><div><h3 class="title">
711 <a name="header.boost.container.pmr.slist_hpp"></a>Header <<a href="../../boost/container/pmr/slist.hpp" target="_top">boost/container/pmr/slist.hpp</a>></h3></div></div></div>
712 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
713 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span>
714 <span class="keyword">namespace</span> <span class="identifier">pmr</span> <span class="special">{</span>
715 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/pmr/slist_of.html" title="Struct template slist_of">slist_of</a><span class="special">;</span>
717 <span class="keyword">typedef</span> <a class="link" href="boost/container/slist.html" title="Class template slist">boost::container::slist</a><span class="special"><</span> <span class="identifier">T</span><span class="special">,</span> <a class="link" href="boost/container/pmr/polymorphic_allocator.html" title="Class template polymorphic_allocator">polymorphic_allocator</a><span class="special"><</span> <span class="identifier">T</span> <span class="special">></span> <span class="special">></span> <a name="boost.container.pmr.slist"></a><span class="identifier">slist</span><span class="special">;</span>
718 <span class="special">}</span>
719 <span class="special">}</span>
720 <span class="special">}</span></pre>
722 <div class="section">
723 <div class="titlepage"><div><div><h3 class="title">
724 <a name="header.boost.container.small_vector_hpp"></a>Header <<a href="../../boost/container/small_vector.hpp" target="_top">boost/container/small_vector.hpp</a>></h3></div></div></div>
725 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
726 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span>
727 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">,</span> <span class="keyword">typename</span> Allocator <span class="special">=</span> <span class="keyword">void</span><span class="special">,</span>
728 <span class="keyword">typename</span> Options <span class="special">=</span> <span class="keyword">void</span><span class="special">></span>
729 <span class="keyword">class</span> <a class="link" href="boost/container/small_vector.html" title="Class template small_vector">small_vector</a><span class="special">;</span>
730 <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">void</span><span class="special">,</span>
731 <span class="keyword">typename</span> Options <span class="special">=</span> <span class="keyword">void</span><span class="special">></span>
732 <span class="keyword">class</span> <a class="link" href="boost/container/small_vector_allocator.html" title="Class template small_vector_allocator">small_vector_allocator</a><span class="special">;</span>
733 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> SecondaryAllocator<span class="special">,</span> <span class="keyword">typename</span> Options<span class="special">></span>
734 <span class="keyword">class</span> <a class="link" href="boost/container/small_vector_base.html" title="Class template small_vector_base">small_vector_base</a><span class="special">;</span>
735 <span class="keyword">namespace</span> <span class="identifier">dtl</span> <span class="special">{</span>
736 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Options<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/dtl/get_small_vector_opt.html" title="Struct template get_small_vector_opt">get_small_vector_opt</a><span class="special">;</span>
738 <span class="keyword">template</span><span class="special"><</span><span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/dtl/get_smal_idm45666067704848.html" title="Struct get_small_vector_opt<void>">get_small_vector_opt</a><span class="special"><</span><span class="keyword">void</span><span class="special">></span><span class="special">;</span>
740 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Options<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/dtl/get_vopt_from_svopt.html" title="Struct template get_vopt_from_svopt">get_vopt_from_svopt</a><span class="special">;</span>
742 <span class="keyword">template</span><span class="special"><</span><span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/dtl/get_vopt_idm45666067699040.html" title="Struct get_vopt_from_svopt<void>">get_vopt_from_svopt</a><span class="special"><</span><span class="keyword">void</span><span class="special">></span><span class="special">;</span>
744 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> SecondaryAllocator<span class="special">,</span> <span class="keyword">typename</span> Options<span class="special">></span>
745 <span class="keyword">struct</span> <a class="link" href="boost/container/dtl/vector_for_small_vector.html" title="Struct template vector_for_small_vector">vector_for_small_vector</a><span class="special">;</span>
746 <span class="special">}</span>
747 <span class="special">}</span>
748 <span class="special">}</span></pre>
750 <div class="section">
751 <div class="titlepage"><div><div><h3 class="title">
752 <a name="header.boost.container.pmr.small_vector_hpp"></a>Header <<a href="../../boost/container/pmr/small_vector.hpp" target="_top">boost/container/pmr/small_vector.hpp</a>></h3></div></div></div>
753 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
754 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span>
755 <span class="keyword">namespace</span> <span class="identifier">pmr</span> <span class="special">{</span>
756 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/pmr/small_vector_of.html" title="Struct template small_vector_of">small_vector_of</a><span class="special">;</span>
758 <span class="keyword">typedef</span> <a class="link" href="boost/container/small_vector.html" title="Class template small_vector">boost::container::small_vector</a><span class="special"><</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">,</span> <a class="link" href="boost/container/pmr/polymorphic_allocator.html" title="Class template polymorphic_allocator">polymorphic_allocator</a><span class="special"><</span> <span class="identifier">T</span> <span class="special">></span> <span class="special">></span> <a name="boost.container.pmr.small_vector"></a><span class="identifier">small_vector</span><span class="special">;</span>
759 <span class="special">}</span>
760 <span class="special">}</span>
761 <span class="special">}</span></pre>
763 <div class="section">
764 <div class="titlepage"><div><div><h3 class="title">
765 <a name="header.boost.container.stable_vector_hpp"></a>Header <<a href="../../boost/container/stable_vector.hpp" target="_top">boost/container/stable_vector.hpp</a>></h3></div></div></div>
766 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
767 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span>
768 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> Allocator <span class="special">=</span> <span class="keyword">void</span><span class="special">></span> <span class="keyword">class</span> <a class="link" href="boost/container/stable_vector.html" title="Class template stable_vector">stable_vector</a><span class="special">;</span>
769 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">></span>
770 <a name="boost.container.stable_v_idm45666067249664"></a><span class="identifier">stable_vector</span><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">)</span><span class="special">;</span>
771 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span>
772 <a name="boost.container.stable_v_idm45666067246752"></a><span class="identifier">stable_vector</span><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
773 <span class="special">}</span>
774 <span class="special">}</span></pre>
776 <div class="section">
777 <div class="titlepage"><div><div><h3 class="title">
778 <a name="header.boost.container.pmr.stable_vector_hpp"></a>Header <<a href="../../boost/container/pmr/stable_vector.hpp" target="_top">boost/container/pmr/stable_vector.hpp</a>></h3></div></div></div>
779 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
780 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span>
781 <span class="keyword">namespace</span> <span class="identifier">pmr</span> <span class="special">{</span>
782 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/pmr/stable_vector_of.html" title="Struct template stable_vector_of">stable_vector_of</a><span class="special">;</span>
784 <span class="keyword">typedef</span> <a class="link" href="boost/container/stable_vector.html" title="Class template stable_vector">boost::container::stable_vector</a><span class="special"><</span> <span class="identifier">T</span><span class="special">,</span> <a class="link" href="boost/container/pmr/polymorphic_allocator.html" title="Class template polymorphic_allocator">polymorphic_allocator</a><span class="special"><</span> <span class="identifier">T</span> <span class="special">></span> <span class="special">></span> <a name="boost.container.pmr.stable_vector"></a><span class="identifier">stable_vector</span><span class="special">;</span>
785 <span class="special">}</span>
786 <span class="special">}</span>
787 <span class="special">}</span></pre>
789 <div class="section">
790 <div class="titlepage"><div><div><h3 class="title">
791 <a name="header.boost.container.static_vector_hpp"></a>Header <<a href="../../boost/container/static_vector.hpp" target="_top">boost/container/static_vector.hpp</a>></h3></div></div></div>
792 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
793 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span>
794 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> Capacity<span class="special">,</span> <span class="keyword">typename</span> Options <span class="special">=</span> <span class="keyword">void</span><span class="special">></span>
795 <span class="keyword">class</span> <a class="link" href="boost/container/static_vector.html" title="Class template static_vector">static_vector</a><span class="special">;</span>
796 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> V<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> C1<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> C2<span class="special">,</span> <span class="keyword">typename</span> O1<span class="special">,</span>
797 <span class="keyword">typename</span> O2<span class="special">></span>
798 <span class="keyword">bool</span> <a class="link" href="boost/container/operator_idm45666066728976.html" title="Function template operator=="><span class="keyword">operator</span><span class="special">==</span></a><span class="special">(</span><a class="link" href="boost/container/static_vector.html" title="Class template static_vector">static_vector</a><span class="special"><</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C1</span><span class="special">,</span> <span class="identifier">O1</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</span><span class="special">,</span>
799 <a class="link" href="boost/container/static_vector.html" title="Class template static_vector">static_vector</a><span class="special"><</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C2</span><span class="special">,</span> <span class="identifier">O2</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
800 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> V<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> C1<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> C2<span class="special">,</span> <span class="keyword">typename</span> O1<span class="special">,</span>
801 <span class="keyword">typename</span> O2<span class="special">></span>
802 <span class="keyword">bool</span> <a class="link" href="boost/container/operator_idm45666066717520.html" title="Function template operator!="><span class="keyword">operator</span><span class="special">!=</span></a><span class="special">(</span><a class="link" href="boost/container/static_vector.html" title="Class template static_vector">static_vector</a><span class="special"><</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C1</span><span class="special">,</span> <span class="identifier">O1</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</span><span class="special">,</span>
803 <a class="link" href="boost/container/static_vector.html" title="Class template static_vector">static_vector</a><span class="special"><</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C2</span><span class="special">,</span> <span class="identifier">O2</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
804 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> V<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> C1<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> C2<span class="special">,</span> <span class="keyword">typename</span> O1<span class="special">,</span>
805 <span class="keyword">typename</span> O2<span class="special">></span>
806 <span class="keyword">bool</span> <a class="link" href="boost/container/operator_idm45666066706048.html" title="Function template operator<"><span class="keyword">operator</span><span class="special"><</span></a><span class="special">(</span><a class="link" href="boost/container/static_vector.html" title="Class template static_vector">static_vector</a><span class="special"><</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C1</span><span class="special">,</span> <span class="identifier">O1</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</span><span class="special">,</span>
807 <a class="link" href="boost/container/static_vector.html" title="Class template static_vector">static_vector</a><span class="special"><</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C2</span><span class="special">,</span> <span class="identifier">O2</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
808 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> V<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> C1<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> C2<span class="special">,</span> <span class="keyword">typename</span> O1<span class="special">,</span>
809 <span class="keyword">typename</span> O2<span class="special">></span>
810 <span class="keyword">bool</span> <a class="link" href="boost/container/operator_idm45666066694624.html" title="Function template operator>"><span class="keyword">operator</span><span class="special">></span></a><span class="special">(</span><a class="link" href="boost/container/static_vector.html" title="Class template static_vector">static_vector</a><span class="special"><</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C1</span><span class="special">,</span> <span class="identifier">O1</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</span><span class="special">,</span>
811 <a class="link" href="boost/container/static_vector.html" title="Class template static_vector">static_vector</a><span class="special"><</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C2</span><span class="special">,</span> <span class="identifier">O2</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
812 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> V<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> C1<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> C2<span class="special">,</span> <span class="keyword">typename</span> O1<span class="special">,</span>
813 <span class="keyword">typename</span> O2<span class="special">></span>
814 <span class="keyword">bool</span> <a class="link" href="boost/container/operator_idm45666066683200.html" title="Function template operator<="><span class="keyword">operator</span><span class="special"><=</span></a><span class="special">(</span><a class="link" href="boost/container/static_vector.html" title="Class template static_vector">static_vector</a><span class="special"><</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C1</span><span class="special">,</span> <span class="identifier">O1</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</span><span class="special">,</span>
815 <a class="link" href="boost/container/static_vector.html" title="Class template static_vector">static_vector</a><span class="special"><</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C2</span><span class="special">,</span> <span class="identifier">O2</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
816 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> V<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> C1<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> C2<span class="special">,</span> <span class="keyword">typename</span> O1<span class="special">,</span>
817 <span class="keyword">typename</span> O2<span class="special">></span>
818 <span class="keyword">bool</span> <a class="link" href="boost/container/operator_idm45666066671776.html" title="Function template operator>="><span class="keyword">operator</span><span class="special">>=</span></a><span class="special">(</span><a class="link" href="boost/container/static_vector.html" title="Class template static_vector">static_vector</a><span class="special"><</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C1</span><span class="special">,</span> <span class="identifier">O1</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</span><span class="special">,</span>
819 <a class="link" href="boost/container/static_vector.html" title="Class template static_vector">static_vector</a><span class="special"><</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C2</span><span class="special">,</span> <span class="identifier">O2</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
820 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> V<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> C1<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> C2<span class="special">,</span> <span class="keyword">typename</span> O1<span class="special">,</span>
821 <span class="keyword">typename</span> O2<span class="special">></span>
822 <span class="keyword">void</span> <a class="link" href="boost/container/swap_idm45666066660352.html" title="Function template swap"><span class="identifier">swap</span></a><span class="special">(</span><a class="link" href="boost/container/static_vector.html" title="Class template static_vector">static_vector</a><span class="special"><</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C1</span><span class="special">,</span> <span class="identifier">O1</span> <span class="special">></span> <span class="special">&</span><span class="special">,</span> <a class="link" href="boost/container/static_vector.html" title="Class template static_vector">static_vector</a><span class="special"><</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C2</span><span class="special">,</span> <span class="identifier">O2</span> <span class="special">></span> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
823 <span class="special">}</span>
824 <span class="special">}</span></pre>
826 <div class="section">
827 <div class="titlepage"><div><div><h3 class="title">
828 <a name="header.boost.container.string_hpp"></a>Header <<a href="../../boost/container/string.hpp" target="_top">boost/container/string.hpp</a>></h3></div></div></div>
829 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
830 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span>
831 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">char_traits</span><span class="special"><</span><span class="identifier">CharT</span><span class="special">></span><span class="special">,</span>
832 <span class="keyword">typename</span> Allocator <span class="special">=</span> <span class="keyword">void</span><span class="special">></span>
833 <span class="keyword">class</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special">;</span>
834 <span class="keyword">typedef</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="keyword">char</span><span class="special">,</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">char_traits</span><span class="special"><</span> <span class="keyword">char</span> <span class="special">></span><span class="special">,</span><a class="link" href="boost/container/new_allocator.html" title="Class template new_allocator">new_allocator</a><span class="special"><</span> <span class="keyword">char</span> <span class="special">></span> <span class="special">></span> <a class="link" href="boost/container/string.html" title="Type definition string"><span class="identifier">string</span></a><span class="special">;</span>
835 <span class="keyword">typedef</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="keyword">wchar_t</span><span class="special">,</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">char_traits</span><span class="special"><</span> <span class="keyword">wchar_t</span> <span class="special">></span><span class="special">,</span><a class="link" href="boost/container/new_allocator.html" title="Class template new_allocator">new_allocator</a><span class="special"><</span> <span class="keyword">wchar_t</span> <span class="special">></span> <span class="special">></span> <a class="link" href="boost/container/wstring.html" title="Type definition wstring"><span class="identifier">wstring</span></a><span class="special">;</span>
836 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">></span>
837 <a name="boost.container.basic_st_idm45666065784144"></a><span class="identifier">basic_string</span><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">)</span><span class="special">;</span>
838 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span>
839 <a name="boost.container.basic_st_idm45666065781232"></a><span class="identifier">basic_string</span><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
840 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span>
841 <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span>
842 <a name="boost.container.operator_idm45666065777072"></a><span class="keyword">operator</span><span class="special">+</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> x<span class="special">,</span>
843 <span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> y<span class="special">)</span><span class="special">;</span>
844 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span>
845 <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span>
846 <a name="boost.container.operator_idm45666065771648"></a><span class="keyword">operator</span><span class="special">+</span><span class="special">(</span><a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&&</span> x<span class="special">,</span>
847 <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&&</span> y<span class="special">)</span><span class="special">;</span>
848 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span>
849 <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span>
850 <a name="boost.container.operator_idm45666065766544"></a><span class="keyword">operator</span><span class="special">+</span><span class="special">(</span><a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&&</span> x<span class="special">,</span>
851 <span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> y<span class="special">)</span><span class="special">;</span>
852 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span>
853 <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span>
854 <a name="boost.container.operator_idm45666065761280"></a><span class="keyword">operator</span><span class="special">+</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> x<span class="special">,</span>
855 <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&&</span> y<span class="special">)</span><span class="special">;</span>
856 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span>
857 <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span>
858 <a name="boost.container.operator_idm45666065756016"></a><span class="keyword">operator</span><span class="special">+</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">CharT</span> <span class="special">*</span> s<span class="special">,</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> y<span class="special">)</span><span class="special">;</span>
859 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span>
860 <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span>
861 <a name="boost.container.operator_idm45666065751216"></a><span class="keyword">operator</span><span class="special">+</span><span class="special">(</span><a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> x<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">CharT</span> <span class="special">*</span> s<span class="special">)</span><span class="special">;</span>
862 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span>
863 <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span>
864 <a name="boost.container.operator_idm45666065746416"></a><span class="keyword">operator</span><span class="special">+</span><span class="special">(</span><span class="identifier">CharT</span> c<span class="special">,</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> y<span class="special">)</span><span class="special">;</span>
865 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span>
866 <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span>
867 <a name="boost.container.operator_idm45666065741616"></a><span class="keyword">operator</span><span class="special">+</span><span class="special">(</span><a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> x<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">CharT</span> c<span class="special">)</span><span class="special">;</span>
868 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span>
869 <span class="keyword">bool</span> <a name="boost.container.operator_idm45666065736816"></a><span class="keyword">operator</span><span class="special">==</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> x<span class="special">,</span>
870 <span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> y<span class="special">)</span><span class="special">;</span>
871 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span>
872 <span class="keyword">bool</span> <a name="boost.container.operator_idm45666065731696"></a><span class="keyword">operator</span><span class="special">==</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">CharT</span> <span class="special">*</span> s<span class="special">,</span>
873 <span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> y<span class="special">)</span><span class="special">;</span>
874 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span>
875 <span class="keyword">bool</span> <a name="boost.container.operator_idm45666065727040"></a><span class="keyword">operator</span><span class="special">==</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> x<span class="special">,</span>
876 <span class="keyword">const</span> <span class="identifier">CharT</span> <span class="special">*</span> s<span class="special">)</span><span class="special">;</span>
877 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span>
878 <span class="keyword">template</span><span class="special"><</span> <span class="keyword">class</span><span class="special">,</span> <span class="keyword">class</span> <span class="special">></span> <span class="keyword">class</span> BasicStringView<span class="special">></span>
879 <span class="keyword">bool</span> <a name="boost.container.operator_idm45666065722384"></a><span class="keyword">operator</span><span class="special">==</span><span class="special">(</span><span class="identifier">BasicStringView</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> x<span class="special">,</span>
880 <span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> y<span class="special">)</span><span class="special">;</span>
881 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span>
882 <span class="keyword">template</span><span class="special"><</span> <span class="keyword">class</span><span class="special">,</span> <span class="keyword">class</span> <span class="special">></span> <span class="keyword">class</span> BasicStringView<span class="special">></span>
883 <span class="keyword">bool</span> <a name="boost.container.operator_idm45666065716848"></a><span class="keyword">operator</span><span class="special">==</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> x<span class="special">,</span>
884 <span class="identifier">BasicStringView</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> y<span class="special">)</span><span class="special">;</span>
885 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span>
886 <span class="keyword">bool</span> <a name="boost.container.operator_idm45666065711312"></a><span class="keyword">operator</span><span class="special">!=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> x<span class="special">,</span>
887 <span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> y<span class="special">)</span><span class="special">;</span>
888 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span>
889 <span class="keyword">bool</span> <a name="boost.container.operator_idm45666065706192"></a><span class="keyword">operator</span><span class="special">!=</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">CharT</span> <span class="special">*</span> s<span class="special">,</span>
890 <span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> y<span class="special">)</span><span class="special">;</span>
891 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span>
892 <span class="keyword">bool</span> <a name="boost.container.operator_idm45666065701536"></a><span class="keyword">operator</span><span class="special">!=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> x<span class="special">,</span>
893 <span class="keyword">const</span> <span class="identifier">CharT</span> <span class="special">*</span> s<span class="special">)</span><span class="special">;</span>
894 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span>
895 <span class="keyword">template</span><span class="special"><</span> <span class="keyword">class</span><span class="special">,</span> <span class="keyword">class</span> <span class="special">></span> <span class="keyword">class</span> BasicStringView<span class="special">></span>
896 <span class="keyword">bool</span> <a name="boost.container.operator_idm45666065696880"></a><span class="keyword">operator</span><span class="special">!=</span><span class="special">(</span><span class="identifier">BasicStringView</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> x<span class="special">,</span>
897 <span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> y<span class="special">)</span><span class="special">;</span>
898 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span>
899 <span class="keyword">template</span><span class="special"><</span> <span class="keyword">class</span><span class="special">,</span> <span class="keyword">class</span> <span class="special">></span> <span class="keyword">class</span> BasicStringView<span class="special">></span>
900 <span class="keyword">bool</span> <a name="boost.container.operator_idm45666065691344"></a><span class="keyword">operator</span><span class="special">!=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> x<span class="special">,</span>
901 <span class="identifier">BasicStringView</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> y<span class="special">)</span><span class="special">;</span>
902 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span>
903 <span class="keyword">bool</span> <a name="boost.container.operator_idm45666065685808"></a><span class="keyword">operator</span><span class="special"><</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> x<span class="special">,</span>
904 <span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> y<span class="special">)</span><span class="special">;</span>
905 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span>
906 <span class="keyword">bool</span> <a name="boost.container.operator_idm45666065680688"></a><span class="keyword">operator</span><span class="special"><</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">CharT</span> <span class="special">*</span> s<span class="special">,</span>
907 <span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> y<span class="special">)</span><span class="special">;</span>
908 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span>
909 <span class="keyword">bool</span> <a name="boost.container.operator_idm45666065676032"></a><span class="keyword">operator</span><span class="special"><</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> x<span class="special">,</span>
910 <span class="keyword">const</span> <span class="identifier">CharT</span> <span class="special">*</span> s<span class="special">)</span><span class="special">;</span>
911 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span>
912 <span class="keyword">template</span><span class="special"><</span> <span class="keyword">class</span><span class="special">,</span> <span class="keyword">class</span> <span class="special">></span> <span class="keyword">class</span> BasicStringView<span class="special">></span>
913 <span class="keyword">bool</span> <a name="boost.container.operator_idm45666065671376"></a><span class="keyword">operator</span><span class="special"><</span><span class="special">(</span><span class="identifier">BasicStringView</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> x<span class="special">,</span>
914 <span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> y<span class="special">)</span><span class="special">;</span>
915 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span>
916 <span class="keyword">template</span><span class="special"><</span> <span class="keyword">class</span><span class="special">,</span> <span class="keyword">class</span> <span class="special">></span> <span class="keyword">class</span> BasicStringView<span class="special">></span>
917 <span class="keyword">bool</span> <a name="boost.container.operator_idm45666065665840"></a><span class="keyword">operator</span><span class="special"><</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> x<span class="special">,</span>
918 <span class="identifier">BasicStringView</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> y<span class="special">)</span><span class="special">;</span>
919 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span>
920 <span class="keyword">bool</span> <a name="boost.container.operator_idm45666065660304"></a><span class="keyword">operator</span><span class="special">></span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> x<span class="special">,</span>
921 <span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> y<span class="special">)</span><span class="special">;</span>
922 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span>
923 <span class="keyword">bool</span> <a name="boost.container.operator_idm45666065655184"></a><span class="keyword">operator</span><span class="special">></span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">CharT</span> <span class="special">*</span> s<span class="special">,</span>
924 <span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> y<span class="special">)</span><span class="special">;</span>
925 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span>
926 <span class="keyword">bool</span> <a name="boost.container.operator_idm45666065650528"></a><span class="keyword">operator</span><span class="special">></span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> x<span class="special">,</span>
927 <span class="keyword">const</span> <span class="identifier">CharT</span> <span class="special">*</span> s<span class="special">)</span><span class="special">;</span>
928 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span>
929 <span class="keyword">template</span><span class="special"><</span> <span class="keyword">class</span><span class="special">,</span> <span class="keyword">class</span> <span class="special">></span> <span class="keyword">class</span> BasicStringView<span class="special">></span>
930 <span class="keyword">bool</span> <a name="boost.container.operator_idm45666065645872"></a><span class="keyword">operator</span><span class="special">></span><span class="special">(</span><span class="identifier">BasicStringView</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> x<span class="special">,</span>
931 <span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> y<span class="special">)</span><span class="special">;</span>
932 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span>
933 <span class="keyword">template</span><span class="special"><</span> <span class="keyword">class</span><span class="special">,</span> <span class="keyword">class</span> <span class="special">></span> <span class="keyword">class</span> BasicStringView<span class="special">></span>
934 <span class="keyword">bool</span> <a name="boost.container.operator_idm45666065640336"></a><span class="keyword">operator</span><span class="special">></span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> x<span class="special">,</span>
935 <span class="identifier">BasicStringView</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> y<span class="special">)</span><span class="special">;</span>
936 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span>
937 <span class="keyword">bool</span> <a name="boost.container.operator_idm45666065634800"></a><span class="keyword">operator</span><span class="special"><=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> x<span class="special">,</span>
938 <span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> y<span class="special">)</span><span class="special">;</span>
939 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span>
940 <span class="keyword">bool</span> <a name="boost.container.operator_idm45666065629680"></a><span class="keyword">operator</span><span class="special"><=</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">CharT</span> <span class="special">*</span> s<span class="special">,</span>
941 <span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> y<span class="special">)</span><span class="special">;</span>
942 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span>
943 <span class="keyword">bool</span> <a name="boost.container.operator_idm45666065625024"></a><span class="keyword">operator</span><span class="special"><=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> x<span class="special">,</span>
944 <span class="keyword">const</span> <span class="identifier">CharT</span> <span class="special">*</span> s<span class="special">)</span><span class="special">;</span>
945 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span>
946 <span class="keyword">template</span><span class="special"><</span> <span class="keyword">class</span><span class="special">,</span> <span class="keyword">class</span> <span class="special">></span> <span class="keyword">class</span> BasicStringView<span class="special">></span>
947 <span class="keyword">bool</span> <a name="boost.container.operator_idm45666065620368"></a><span class="keyword">operator</span><span class="special"><=</span><span class="special">(</span><span class="identifier">BasicStringView</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> x<span class="special">,</span>
948 <span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> y<span class="special">)</span><span class="special">;</span>
949 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span>
950 <span class="keyword">template</span><span class="special"><</span> <span class="keyword">class</span><span class="special">,</span> <span class="keyword">class</span> <span class="special">></span> <span class="keyword">class</span> BasicStringView<span class="special">></span>
951 <span class="keyword">bool</span> <a name="boost.container.operator_idm45666065614832"></a><span class="keyword">operator</span><span class="special"><=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> x<span class="special">,</span>
952 <span class="identifier">BasicStringView</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> y<span class="special">)</span><span class="special">;</span>
953 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span>
954 <span class="keyword">bool</span> <a name="boost.container.operator_idm45666065609296"></a><span class="keyword">operator</span><span class="special">>=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> x<span class="special">,</span>
955 <span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> y<span class="special">)</span><span class="special">;</span>
956 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span>
957 <span class="keyword">bool</span> <a name="boost.container.operator_idm45666065604176"></a><span class="keyword">operator</span><span class="special">>=</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">CharT</span> <span class="special">*</span> s<span class="special">,</span>
958 <span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> y<span class="special">)</span><span class="special">;</span>
959 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span>
960 <span class="keyword">bool</span> <a name="boost.container.operator_idm45666065599520"></a><span class="keyword">operator</span><span class="special">>=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> x<span class="special">,</span>
961 <span class="keyword">const</span> <span class="identifier">CharT</span> <span class="special">*</span> s<span class="special">)</span><span class="special">;</span>
962 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span>
963 <span class="keyword">template</span><span class="special"><</span> <span class="keyword">class</span><span class="special">,</span> <span class="keyword">class</span> <span class="special">></span> <span class="keyword">class</span> BasicStringView<span class="special">></span>
964 <span class="keyword">bool</span> <a name="boost.container.operator_idm45666065594864"></a><span class="keyword">operator</span><span class="special">>=</span><span class="special">(</span><span class="identifier">BasicStringView</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> x<span class="special">,</span>
965 <span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> y<span class="special">)</span><span class="special">;</span>
966 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span>
967 <span class="keyword">template</span><span class="special"><</span> <span class="keyword">class</span><span class="special">,</span> <span class="keyword">class</span> <span class="special">></span> <span class="keyword">class</span> BasicStringView<span class="special">></span>
968 <span class="keyword">bool</span> <a name="boost.container.operator_idm45666065589328"></a><span class="keyword">operator</span><span class="special">>=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> x<span class="special">,</span>
969 <span class="identifier">BasicStringView</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> y<span class="special">)</span><span class="special">;</span>
970 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span>
971 <span class="keyword">void</span> <a name="boost.container.swap_idm45666065583792"></a><span class="identifier">swap</span><span class="special">(</span><a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> x<span class="special">,</span>
972 <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> y<span class="special">)</span><span class="special">;</span>
973 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span>
974 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> <span class="special">&</span>
975 <a name="boost.container.operator_idm45666065578992"></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">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> <span class="special">&</span> os<span class="special">,</span>
976 <span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> s<span class="special">)</span><span class="special">;</span>
977 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span>
978 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> <span class="special">&</span>
979 <a name="boost.container.operator_idm45666065574304"></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_istream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> <span class="special">&</span> is<span class="special">,</span>
980 <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> s<span class="special">)</span><span class="special">;</span>
981 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span>
982 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> <span class="special">&</span>
983 <a name="boost.container.getline_idm45666065569776"></a><span class="identifier">getline</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">istream</span> <span class="special">&</span> is<span class="special">,</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> s<span class="special">,</span>
984 <span class="identifier">CharT</span> delim<span class="special">)</span><span class="special">;</span>
985 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span>
986 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> <span class="special">&</span>
987 <a name="boost.container.getline_idm45666065564576"></a><span class="identifier">getline</span><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">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> <span class="special">&</span> is<span class="special">,</span>
988 <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> s<span class="special">)</span><span class="special">;</span>
989 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Ch<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span>
990 <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <a name="boost.container.hash_value"></a><span class="identifier">hash_value</span><span class="special">(</span><a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">Ch</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">char_traits</span><span class="special"><</span> <span class="identifier">Ch</span> <span class="special">></span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> v<span class="special">)</span><span class="special">;</span>
991 <span class="special">}</span>
992 <span class="special">}</span></pre>
994 <div class="section">
995 <div class="titlepage"><div><div><h3 class="title">
996 <a name="header.boost.container.pmr.string_hpp"></a>Header <<a href="../../boost/container/pmr/string.hpp" target="_top">boost/container/pmr/string.hpp</a>></h3></div></div></div>
997 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
998 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span>
999 <span class="keyword">namespace</span> <span class="identifier">pmr</span> <span class="special">{</span>
1000 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">char_traits</span><span class="special"><</span><span class="identifier">CharT</span><span class="special">></span> <span class="special">></span>
1001 <span class="keyword">struct</span> <a class="link" href="boost/container/pmr/basic_string_of.html" title="Struct template basic_string_of">basic_string_of</a><span class="special">;</span>
1003 <span class="keyword">typedef</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">boost::container::basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <a class="link" href="boost/container/pmr/polymorphic_allocator.html" title="Class template polymorphic_allocator">polymorphic_allocator</a><span class="special"><</span> <span class="identifier">CharT</span> <span class="special">></span> <span class="special">></span> <a name="boost.container.pmr.basic_string"></a><span class="identifier">basic_string</span><span class="special">;</span>
1004 <span class="keyword">typedef</span> <a class="link" href="boost/container/pmr/basic_string_of.html" title="Struct template basic_string_of">basic_string_of</a><span class="special"><</span> <span class="keyword">char</span> <span class="special">></span><span class="special">::</span><span class="identifier">type</span> <a name="boost.container.pmr.string"></a><span class="identifier">string</span><span class="special">;</span>
1005 <span class="keyword">typedef</span> <a class="link" href="boost/container/pmr/basic_string_of.html" title="Struct template basic_string_of">basic_string_of</a><span class="special"><</span> <span class="keyword">wchar_t</span> <span class="special">></span><span class="special">::</span><span class="identifier">type</span> <a name="boost.container.pmr.wstring"></a><span class="identifier">wstring</span><span class="special">;</span>
1006 <span class="special">}</span>
1007 <span class="special">}</span>
1008 <span class="special">}</span></pre>
1010 <div class="section">
1011 <div class="titlepage"><div><div><h3 class="title">
1012 <a name="header.boost.container.throw_exception_hpp"></a>Header <<a href="../../boost/container/throw_exception.hpp" target="_top">boost/container/throw_exception.hpp</a>></h3></div></div></div>
1013 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
1014 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span>
1015 <span class="identifier">BOOST_NORETURN</span> <span class="keyword">void</span> <a class="link" href="boost/container/throw_bad_alloc.html" title="Function throw_bad_alloc"><span class="identifier">throw_bad_alloc</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
1016 <span class="identifier">BOOST_NORETURN</span> <span class="keyword">void</span> <a class="link" href="boost/container/throw_out_of_range.html" title="Function throw_out_of_range"><span class="identifier">throw_out_of_range</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">char</span> <span class="special">*</span><span class="special">)</span><span class="special">;</span>
1017 <span class="identifier">BOOST_NORETURN</span> <span class="keyword">void</span> <a class="link" href="boost/container/throw_length_error.html" title="Function throw_length_error"><span class="identifier">throw_length_error</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">char</span> <span class="special">*</span><span class="special">)</span><span class="special">;</span>
1018 <span class="identifier">BOOST_NORETURN</span> <span class="keyword">void</span> <a class="link" href="boost/container/throw_logic_error.html" title="Function throw_logic_error"><span class="identifier">throw_logic_error</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">char</span> <span class="special">*</span><span class="special">)</span><span class="special">;</span>
1019 <span class="identifier">BOOST_NORETURN</span> <span class="keyword">void</span> <a class="link" href="boost/container/throw_runtime_error.html" title="Function throw_runtime_error"><span class="identifier">throw_runtime_error</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">char</span> <span class="special">*</span><span class="special">)</span><span class="special">;</span>
1020 <span class="special">}</span>
1021 <span class="special">}</span></pre>
1023 <div class="section">
1024 <div class="titlepage"><div><div><h3 class="title">
1025 <a name="header.boost.container.uses_allocator_hpp"></a>Header <<a href="../../boost/container/uses_allocator.hpp" target="_top">boost/container/uses_allocator.hpp</a>></h3></div></div></div>
1026 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
1027 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span>
1028 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/construc_idm45666065504320.html" title="Struct template constructible_with_allocator_prefix">constructible_with_allocator_prefix</a><span class="special">;</span>
1029 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/construc_idm45666065493952.html" title="Struct template constructible_with_allocator_suffix">constructible_with_allocator_suffix</a><span class="special">;</span>
1030 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/uses_allocator.html" title="Struct template uses_allocator">uses_allocator</a><span class="special">;</span>
1031 <span class="special">}</span>
1032 <span class="special">}</span></pre>
1034 <div class="section">
1035 <div class="titlepage"><div><div><h3 class="title">
1036 <a name="header.boost.container.uses_allocator_fwd_hpp"></a>Header <<a href="../../boost/container/uses_allocator_fwd.hpp" target="_top">boost/container/uses_allocator_fwd.hpp</a>></h3></div></div></div>
1037 <p>This header forward declares <a class="link" href="boost/container/construc_idm45666065504320.html" title="Struct template constructible_with_allocator_prefix">boost::container::constructible_with_allocator_prefix</a>, <a class="link" href="boost/container/construc_idm45666065493952.html" title="Struct template constructible_with_allocator_suffix">boost::container::constructible_with_allocator_suffix</a> and <a class="link" href="boost/container/uses_allocator.html" title="Struct template uses_allocator">boost::container::uses_allocator</a>. Also defines the following types: </p>
1038 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
1039 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span>
1040 <span class="keyword">struct</span> <a class="link" href="boost/container/erased_type.html" title="Struct erased_type">erased_type</a><span class="special">;</span>
1041 <span class="keyword">typedef</span> <span class="identifier">unspecified</span> <a class="link" href="boost/container/allocator_arg_t.html" title="Type definition allocator_arg_t"><span class="identifier">allocator_arg_t</span></a><span class="special">;</span>
1043 <span class="keyword">static</span> <span class="identifier">allocator_arg_t</span> <a class="link" href="boost/container/allocator_arg.html" title="Global allocator_arg">allocator_arg</a><span class="special">;</span>
1044 <span class="special">}</span>
1045 <span class="special">}</span></pre>
1047 <div class="section">
1048 <div class="titlepage"><div><div><h3 class="title">
1049 <a name="header.boost.container.vector_hpp"></a>Header <<a href="../../boost/container/vector.hpp" target="_top">boost/container/vector.hpp</a>></h3></div></div></div>
1050 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
1051 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span>
1052 <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">void</span><span class="special">,</span> <span class="keyword">typename</span> Options <span class="special">=</span> <span class="keyword">void</span><span class="special">></span>
1053 <span class="keyword">class</span> <a class="link" href="boost/container/vector.html" title="Class template vector">vector</a><span class="special">;</span>
1054 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">></span> <a name="boost.container.vector_idm45666065036128"></a><span class="identifier">vector</span><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">)</span><span class="special">;</span>
1055 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span>
1056 <a name="boost.container.vector_idm45666065033216"></a><span class="identifier">vector</span><span class="special">(</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span>
1057 <span class="special">}</span>
1058 <span class="special">}</span></pre>
1060 <div class="section">
1061 <div class="titlepage"><div><div><h3 class="title">
1062 <a name="header.boost.container.pmr.vector_hpp"></a>Header <<a href="../../boost/container/pmr/vector.hpp" target="_top">boost/container/pmr/vector.hpp</a>></h3></div></div></div>
1063 <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
1064 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span>
1065 <span class="keyword">namespace</span> <span class="identifier">pmr</span> <span class="special">{</span>
1066 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/pmr/vector_of.html" title="Struct template vector_of">vector_of</a><span class="special">;</span>
1068 <span class="keyword">typedef</span> <a class="link" href="boost/container/vector.html" title="Class template vector">boost::container::vector</a><span class="special"><</span> <span class="identifier">T</span><span class="special">,</span> <a class="link" href="boost/container/pmr/polymorphic_allocator.html" title="Class template polymorphic_allocator">polymorphic_allocator</a><span class="special"><</span> <span class="identifier">T</span> <span class="special">></span> <span class="special">></span> <a name="boost.container.pmr.vector"></a><span class="identifier">vector</span><span class="special">;</span>
1069 <span class="special">}</span>
1070 <span class="special">}</span>
1071 <span class="special">}</span></pre>
1074 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
1075 <td align="left"></td>
1076 <td align="right"><div class="copyright-footer">Copyright © 2009-2018 Ion Gaztanaga<p>
1077 Distributed under the Boost Software License, Version 1.0. (See accompanying
1078 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>)
1083 <div class="spirit-nav">
1084 <a accesskey="p" href="container/index.html"><img src="../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="container.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/container/adaptive_pool.html"><img src="../../doc/src/images/next.png" alt="Next"></a>