• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2<html>
3<head>
4<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5<title>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">
12</head>
13<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
14<table cellpadding="2" width="100%"><tr>
15<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../boost.png"></td>
16<td align="center"><a href="../../index.html">Home</a></td>
17<td align="center"><a href="../../libs/libraries.htm">Libraries</a></td>
18<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
19<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
20<td align="center"><a href="../../more/index.htm">More</a></td>
21</tr></table>
22<hr>
23<div class="spirit-nav">
24<a accesskey="p" href="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>
25</div>
26<div class="section">
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 &lt;boost/container/adaptive_pool.hpp&gt;</a></span></dt>
31<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.allocator_hpp">Header &lt;boost/container/allocator.hpp&gt;</a></span></dt>
32<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.allocator_traits_hpp">Header &lt;boost/container/allocator_traits.hpp&gt;</a></span></dt>
33<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.container_fwd_hpp">Header &lt;boost/container/container_fwd.hpp&gt;</a></span></dt>
34<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.deque_hpp">Header &lt;boost/container/deque.hpp&gt;</a></span></dt>
35<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.deque_hpp">Header &lt;boost/container/pmr/deque.hpp&gt;</a></span></dt>
36<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.flat_map_hpp">Header &lt;boost/container/flat_map.hpp&gt;</a></span></dt>
37<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.flat_map_hpp">Header &lt;boost/container/pmr/flat_map.hpp&gt;</a></span></dt>
38<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.flat_set_hpp">Header &lt;boost/container/flat_set.hpp&gt;</a></span></dt>
39<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.flat_set_hpp">Header &lt;boost/container/pmr/flat_set.hpp&gt;</a></span></dt>
40<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.list_hpp">Header &lt;boost/container/list.hpp&gt;</a></span></dt>
41<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.list_hpp">Header &lt;boost/container/pmr/list.hpp&gt;</a></span></dt>
42<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.map_hpp">Header &lt;boost/container/map.hpp&gt;</a></span></dt>
43<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.map_hpp">Header &lt;boost/container/pmr/map.hpp&gt;</a></span></dt>
44<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.new_allocator_hpp">Header &lt;boost/container/new_allocator.hpp&gt;</a></span></dt>
45<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.node_allocator_hpp">Header &lt;boost/container/node_allocator.hpp&gt;</a></span></dt>
46<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.node_handle_hpp">Header &lt;boost/container/node_handle.hpp&gt;</a></span></dt>
47<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.options_hpp">Header &lt;boost/container/options.hpp&gt;</a></span></dt>
48<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.global_resource_hpp">Header &lt;boost/container/pmr/global_resource.hpp&gt;</a></span></dt>
49<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.memory_resource_hpp">Header &lt;boost/container/pmr/memory_resource.hpp&gt;</a></span></dt>
50<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.monotonic_buffer_resource_hpp">Header &lt;boost/container/pmr/monotonic_buffer_resource.hpp&gt;</a></span></dt>
51<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.polymorphic_allocator_hpp">Header &lt;boost/container/pmr/polymorphic_allocator.hpp&gt;</a></span></dt>
52<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.pool_options_hpp">Header &lt;boost/container/pmr/pool_options.hpp&gt;</a></span></dt>
53<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.resource_adaptor_hpp">Header &lt;boost/container/pmr/resource_adaptor.hpp&gt;</a></span></dt>
54<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.synchronized_pool_resource_hpp">Header &lt;boost/container/pmr/synchronized_pool_resource.hpp&gt;</a></span></dt>
55<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.unsynchronized_pool_resource_hpp">Header &lt;boost/container/pmr/unsynchronized_pool_resource.hpp&gt;</a></span></dt>
56<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.scoped_allocator_hpp">Header &lt;boost/container/scoped_allocator.hpp&gt;</a></span></dt>
57<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.scoped_allocator_fwd_hpp">Header &lt;boost/container/scoped_allocator_fwd.hpp&gt;</a></span></dt>
58<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.set_hpp">Header &lt;boost/container/set.hpp&gt;</a></span></dt>
59<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.set_hpp">Header &lt;boost/container/pmr/set.hpp&gt;</a></span></dt>
60<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.slist_hpp">Header &lt;boost/container/slist.hpp&gt;</a></span></dt>
61<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.slist_hpp">Header &lt;boost/container/pmr/slist.hpp&gt;</a></span></dt>
62<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.small_vector_hpp">Header &lt;boost/container/small_vector.hpp&gt;</a></span></dt>
63<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.small_vector_hpp">Header &lt;boost/container/pmr/small_vector.hpp&gt;</a></span></dt>
64<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.stable_vector_hpp">Header &lt;boost/container/stable_vector.hpp&gt;</a></span></dt>
65<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.stable_vector_hpp">Header &lt;boost/container/pmr/stable_vector.hpp&gt;</a></span></dt>
66<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.static_vector_hpp">Header &lt;boost/container/static_vector.hpp&gt;</a></span></dt>
67<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.string_hpp">Header &lt;boost/container/string.hpp&gt;</a></span></dt>
68<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.string_hpp">Header &lt;boost/container/pmr/string.hpp&gt;</a></span></dt>
69<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.throw_exception_hpp">Header &lt;boost/container/throw_exception.hpp&gt;</a></span></dt>
70<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.uses_allocator_hpp">Header &lt;boost/container/uses_allocator.hpp&gt;</a></span></dt>
71<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.uses_allocator_fwd_hpp">Header &lt;boost/container/uses_allocator_fwd.hpp&gt;</a></span></dt>
72<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.vector_hpp">Header &lt;boost/container/vector.hpp&gt;</a></span></dt>
73<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.vector_hpp">Header &lt;boost/container/pmr/vector.hpp&gt;</a></span></dt>
74</dl></div>
75<div class="section">
76<div class="titlepage"><div><div><h3 class="title">
77<a name="header.boost.container.adaptive_pool_hpp"></a>Header &lt;<a href="../../boost/container/adaptive_pool.hpp" target="_top">boost/container/adaptive_pool.hpp</a>&gt;</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">&lt;</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">&gt;</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">&lt;</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">&gt;</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>
91</div>
92<div class="section">
93<div class="titlepage"><div><div><h3 class="title">
94<a name="header.boost.container.allocator_hpp"></a>Header &lt;<a href="../../boost/container/allocator.hpp" target="_top">boost/container/allocator.hpp</a>&gt;</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">&lt;</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">&gt;</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>
102</div>
103<div class="section">
104<div class="titlepage"><div><div><h3 class="title">
105<a name="header.boost.container.allocator_traits_hpp"></a>Header &lt;<a href="../../boost/container/allocator_traits.hpp" target="_top">boost/container/allocator_traits.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> Allocator<span class="special">&gt;</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>
111</div>
112<div class="section">
113<div class="titlepage"><div><div><h3 class="title">
114<a name="header.boost.container.container_fwd_hpp"></a>Header &lt;<a href="../../boost/container/container_fwd.hpp" target="_top">boost/container/container_fwd.hpp</a>&gt;</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>
135</ul></div>
136<p>
137</p>
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>
143</ul></div>
144<p>
145</p>
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_idm45641212301584.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>
154</ul></div>
155<p>
156</p>
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>
163
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>
169</div>
170<div class="section">
171<div class="titlepage"><div><div><h3 class="title">
172<a name="header.boost.container.deque_hpp"></a>Header &lt;<a href="../../boost/container/deque.hpp" target="_top">boost/container/deque.hpp</a>&gt;</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">&lt;</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">&gt;</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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</span>  <a name="boost.container.deque_idm45641217075616"></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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">&gt;</span>
179       <a name="boost.container.deque_idm45641217072704"></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">&amp;</span><span class="special">)</span><span class="special">;</span>
180  <span class="special">}</span>
181<span class="special">}</span></pre>
182</div>
183<div class="section">
184<div class="titlepage"><div><div><h3 class="title">
185<a name="header.boost.container.pmr.deque_hpp"></a>Header &lt;<a href="../../boost/container/pmr/deque.hpp" target="_top">boost/container/pmr/deque.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</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>
190
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">&lt;</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">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;</span> <span class="special">&gt;</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>
195</div>
196<div class="section">
197<div class="titlepage"><div><div><h3 class="title">
198<a name="header.boost.container.flat_map_hpp"></a>Header &lt;<a href="../../boost/container/flat_map.hpp" target="_top">boost/container/flat_map.hpp</a>&gt;</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">&lt;</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">&lt;</span><span class="identifier">Key</span><span class="special">&gt;</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">&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">Key</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="special">&gt;</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">&lt;</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">&lt;</span><span class="identifier">Key</span><span class="special">&gt;</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">&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">Key</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="special">&gt;</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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</span>  <a name="boost.container.flat_map_idm45641215865216"></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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> AllocatorOrCompare<span class="special">&gt;</span>
209       <a name="boost.container.flat_map_idm45641215862304"></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">&amp;</span><span class="special">)</span><span class="special">;</span>
210    <span class="keyword">template</span><span class="special">&lt;</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">&lt;</span><span class="identifier">Compare</span><span class="special">&gt;</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">&lt;</span><span class="identifier">Allocator</span><span class="special">&gt;</span> <span class="special">&gt;</span>
213       <a name="boost.container.flat_map_idm45641215858128"></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">&amp;</span><span class="special">,</span>
214                <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
215    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</span>
216       <a name="boost.container.flat_map_idm45641215850992"></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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> AllocatorOrCompare<span class="special">&gt;</span>
218       <a name="boost.container.flat_map_idm45641215847264"></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">&amp;</span><span class="special">)</span><span class="special">;</span>
220    <span class="keyword">template</span><span class="special">&lt;</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">&lt;</span><span class="identifier">Compare</span><span class="special">&gt;</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">&lt;</span><span class="identifier">Allocator</span><span class="special">&gt;</span> <span class="special">&gt;</span>
223       <a name="boost.container.flat_map_idm45641215842272"></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">&amp;</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
225    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</span>
226       <a name="boost.container.flat_mul_idm45641215834320"></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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> AllocatorOrCompare<span class="special">&gt;</span>
228       <a name="boost.container.flat_mul_idm45641215831408"></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">&amp;</span><span class="special">)</span><span class="special">;</span>
229    <span class="keyword">template</span><span class="special">&lt;</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">&lt;</span><span class="identifier">Compare</span><span class="special">&gt;</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">&lt;</span><span class="identifier">Allocator</span><span class="special">&gt;</span> <span class="special">&gt;</span>
232       <a name="boost.container.flat_mul_idm45641215827232"></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">&amp;</span><span class="special">,</span>
233                     <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
234    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</span>
235       <a name="boost.container.flat_mul_idm45641215820096"></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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> AllocatorOrCompare<span class="special">&gt;</span>
237       <a name="boost.container.flat_mul_idm45641215816368"></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">&amp;</span><span class="special">)</span><span class="special">;</span>
239    <span class="keyword">template</span><span class="special">&lt;</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">&lt;</span><span class="identifier">Compare</span><span class="special">&gt;</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">&lt;</span><span class="identifier">Allocator</span><span class="special">&gt;</span> <span class="special">&gt;</span>
242       <a name="boost.container.flat_mul_idm45641215811376"></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">&amp;</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
244  <span class="special">}</span>
245<span class="special">}</span></pre>
246</div>
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 &lt;<a href="../../boost/container/pmr/flat_map.hpp" target="_top">boost/container/pmr/flat_map.hpp</a>&gt;</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">&lt;</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">&lt;</span><span class="identifier">Key</span><span class="special">&gt;</span> <span class="special">&gt;</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">&lt;</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">&lt;</span><span class="identifier">Key</span><span class="special">&gt;</span> <span class="special">&gt;</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>
257
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">&lt;</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">&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">Key</span><span class="special">,</span> <span class="identifier">T</span> <span class="special">&gt;</span> <span class="special">&gt;</span> <span class="special">&gt;</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">&lt;</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">&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="identifier">Key</span><span class="special">,</span> <span class="identifier">T</span> <span class="special">&gt;</span> <span class="special">&gt;</span> <span class="special">&gt;</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>
263</div>
264<div class="section">
265<div class="titlepage"><div><div><h3 class="title">
266<a name="header.boost.container.flat_set_hpp"></a>Header &lt;<a href="../../boost/container/flat_set.hpp" target="_top">boost/container/flat_set.hpp</a>&gt;</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">&lt;</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">&lt;</span><span class="identifier">Key</span><span class="special">&gt;</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">&lt;</span><span class="identifier">Key</span><span class="special">&gt;</span> <span class="special">&gt;</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">&lt;</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">&lt;</span><span class="identifier">Key</span><span class="special">&gt;</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">&lt;</span><span class="identifier">Key</span><span class="special">&gt;</span> <span class="special">&gt;</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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</span>  <a name="boost.container.flat_set_idm45641214777248"></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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> AllocatorOrCompare<span class="special">&gt;</span>
277       <a name="boost.container.flat_set_idm45641214774336"></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">&amp;</span><span class="special">)</span><span class="special">;</span>
278    <span class="keyword">template</span><span class="special">&lt;</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">&lt;</span><span class="identifier">Compare</span><span class="special">&gt;</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">&lt;</span><span class="identifier">Allocator</span><span class="special">&gt;</span> <span class="special">&gt;</span>
281       <a name="boost.container.flat_set_idm45641214770160"></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">&amp;</span><span class="special">,</span>
282                <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
283    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</span>
284       <a name="boost.container.flat_set_idm45641214763024"></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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> AllocatorOrCompare<span class="special">&gt;</span>
286       <a name="boost.container.flat_set_idm45641214759296"></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">&amp;</span><span class="special">)</span><span class="special">;</span>
288    <span class="keyword">template</span><span class="special">&lt;</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">&lt;</span><span class="identifier">Compare</span><span class="special">&gt;</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">&lt;</span><span class="identifier">Allocator</span><span class="special">&gt;</span> <span class="special">&gt;</span>
291       <a name="boost.container.flat_set_idm45641214754304"></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">&amp;</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
293    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</span>
294       <a name="boost.container.flat_mul_idm45641214746352"></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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> AllocatorOrCompare<span class="special">&gt;</span>
296       <a name="boost.container.flat_mul_idm45641214743440"></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">&amp;</span><span class="special">)</span><span class="special">;</span>
297    <span class="keyword">template</span><span class="special">&lt;</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">&lt;</span><span class="identifier">Compare</span><span class="special">&gt;</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">&lt;</span><span class="identifier">Allocator</span><span class="special">&gt;</span> <span class="special">&gt;</span>
300       <a name="boost.container.flat_mul_idm45641214739264"></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">&amp;</span><span class="special">,</span>
301                     <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
302    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</span>
303       <a name="boost.container.flat_mul_idm45641214732128"></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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> AllocatorOrCompare<span class="special">&gt;</span>
305       <a name="boost.container.flat_mul_idm45641214728400"></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">&amp;</span><span class="special">)</span><span class="special">;</span>
307    <span class="keyword">template</span><span class="special">&lt;</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">&lt;</span><span class="identifier">Compare</span><span class="special">&gt;</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">&lt;</span><span class="identifier">Allocator</span><span class="special">&gt;</span> <span class="special">&gt;</span>
310       <a name="boost.container.flat_mul_idm45641214723408"></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">&amp;</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
312  <span class="special">}</span>
313<span class="special">}</span></pre>
314</div>
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 &lt;<a href="../../boost/container/pmr/flat_set.hpp" target="_top">boost/container/pmr/flat_set.hpp</a>&gt;</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">&lt;</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">&lt;</span><span class="identifier">Key</span><span class="special">&gt;</span> <span class="special">&gt;</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">&lt;</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">&lt;</span><span class="identifier">Key</span><span class="special">&gt;</span> <span class="special">&gt;</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>
325
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">&lt;</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">&lt;</span> <span class="identifier">Key</span> <span class="special">&gt;</span> <span class="special">&gt;</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">&lt;</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">&lt;</span> <span class="identifier">Key</span> <span class="special">&gt;</span> <span class="special">&gt;</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>
331</div>
332<div class="section">
333<div class="titlepage"><div><div><h3 class="title">
334<a name="header.boost.container.list_hpp"></a>Header &lt;<a href="../../boost/container/list.hpp" target="_top">boost/container/list.hpp</a>&gt;</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">&lt;</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">&gt;</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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</span>  <a name="boost.container.list_idm45641214219024"></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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> ValueAllocator<span class="special">&gt;</span>
340       <a name="boost.container.list_idm45641214216112"></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">&amp;</span><span class="special">)</span><span class="special">;</span>
341  <span class="special">}</span>
342<span class="special">}</span></pre>
343</div>
344<div class="section">
345<div class="titlepage"><div><div><h3 class="title">
346<a name="header.boost.container.pmr.list_hpp"></a>Header &lt;<a href="../../boost/container/pmr/list.hpp" target="_top">boost/container/pmr/list.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</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>
351
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">&lt;</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">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;</span> <span class="special">&gt;</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>
356</div>
357<div class="section">
358<div class="titlepage"><div><div><h3 class="title">
359<a name="header.boost.container.map_hpp"></a>Header &lt;<a href="../../boost/container/map.hpp" target="_top">boost/container/map.hpp</a>&gt;</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">&lt;</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">&lt;</span><span class="identifier">Key</span><span class="special">&gt;</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">&gt;</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">&lt;</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">&lt;</span><span class="identifier">Key</span><span class="special">&gt;</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">&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="keyword">const</span> <span class="identifier">Key</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;</span> <span class="special">&gt;</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">&gt;</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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</span>  <a name="boost.container.map_idm45641213133424"></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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> AllocatorOrCompare<span class="special">&gt;</span>
372       <a name="boost.container.map_idm45641213130512"></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">&amp;</span><span class="special">)</span><span class="special">;</span>
373    <span class="keyword">template</span><span class="special">&lt;</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">&lt;</span><span class="identifier">Compare</span><span class="special">&gt;</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">&lt;</span><span class="identifier">Allocator</span><span class="special">&gt;</span> <span class="special">&gt;</span>
376       <a name="boost.container.map_idm45641213126336"></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">&amp;</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
377    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</span>
378       <a name="boost.container.map_idm45641213119200"></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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> AllocatorOrCompare<span class="special">&gt;</span>
380       <a name="boost.container.map_idm45641213115472"></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">&amp;</span><span class="special">)</span><span class="special">;</span>
382    <span class="keyword">template</span><span class="special">&lt;</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">&lt;</span><span class="identifier">Compare</span><span class="special">&gt;</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">&lt;</span><span class="identifier">Allocator</span><span class="special">&gt;</span> <span class="special">&gt;</span>
385       <a name="boost.container.map_idm45641213110480"></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">&amp;</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
387    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</span>  <a name="boost.container.multimap_idm45641213102528"></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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> AllocatorOrCompare<span class="special">&gt;</span>
389       <a name="boost.container.multimap_idm45641213099616"></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">&amp;</span><span class="special">)</span><span class="special">;</span>
390    <span class="keyword">template</span><span class="special">&lt;</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">&lt;</span><span class="identifier">Compare</span><span class="special">&gt;</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">&lt;</span><span class="identifier">Allocator</span><span class="special">&gt;</span> <span class="special">&gt;</span>
393       <a name="boost.container.multimap_idm45641213095440"></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">&amp;</span><span class="special">,</span>
394                <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
395    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</span>
396       <a name="boost.container.multimap_idm45641213088304"></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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> AllocatorOrCompare<span class="special">&gt;</span>
398       <a name="boost.container.multimap_idm45641213084576"></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">&amp;</span><span class="special">)</span><span class="special">;</span>
400    <span class="keyword">template</span><span class="special">&lt;</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">&lt;</span><span class="identifier">Compare</span><span class="special">&gt;</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">&lt;</span><span class="identifier">Allocator</span><span class="special">&gt;</span> <span class="special">&gt;</span>
403       <a name="boost.container.multimap_idm45641213079584"></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">&amp;</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
405  <span class="special">}</span>
406<span class="special">}</span></pre>
407</div>
408<div class="section">
409<div class="titlepage"><div><div><h3 class="title">
410<a name="header.boost.container.pmr.map_hpp"></a>Header &lt;<a href="../../boost/container/pmr/map.hpp" target="_top">boost/container/pmr/map.hpp</a>&gt;</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">&lt;</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">&lt;</span><span class="identifier">Key</span><span class="special">&gt;</span><span class="special">,</span>
415               <span class="keyword">typename</span> Options <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</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">&lt;</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">&lt;</span><span class="identifier">Key</span><span class="special">&gt;</span><span class="special">,</span>
418               <span class="keyword">typename</span> Options <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</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>
420
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">&lt;</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">&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="keyword">const</span> <span class="identifier">Key</span><span class="special">,</span> <span class="identifier">T</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">Options</span> <span class="special">&gt;</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">&lt;</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">&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span> <span class="keyword">const</span> <span class="identifier">Key</span><span class="special">,</span> <span class="identifier">T</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">Options</span> <span class="special">&gt;</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>
426</div>
427<div class="section">
428<div class="titlepage"><div><div><h3 class="title">
429<a name="header.boost.container.new_allocator_hpp"></a>Header &lt;<a href="../../boost/container/new_allocator.hpp" target="_top">boost/container/new_allocator.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</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>
433
434    <span class="keyword">template</span><span class="special">&lt;</span><span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="boost/container/new_allo_idm45641213006000.html" title="Class new_allocator&lt;void&gt;">new_allocator</a><span class="special">&lt;</span><span class="keyword">void</span><span class="special">&gt;</span><span class="special">;</span>
435  <span class="special">}</span>
436<span class="special">}</span></pre>
437</div>
438<div class="section">
439<div class="titlepage"><div><div><h3 class="title">
440<a name="header.boost.container.node_allocator_hpp"></a>Header &lt;<a href="../../boost/container/node_allocator.hpp" target="_top">boost/container/node_allocator.hpp</a>&gt;</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">&lt;</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">&gt;</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>
448</div>
449<div class="section">
450<div class="titlepage"><div><div><h3 class="title">
451<a name="header.boost.container.node_handle_hpp"></a>Header &lt;<a href="../../boost/container/node_handle.hpp" target="_top">boost/container/node_handle.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> Iterator<span class="special">,</span> <span class="keyword">typename</span> NodeType<span class="special">&gt;</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>
456
457    <span class="keyword">template</span><span class="special">&lt;</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">&gt;</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>
461</div>
462<div class="section">
463<div class="titlepage"><div><div><h3 class="title">
464<a name="header.boost.container.options_hpp"></a>Header &lt;<a href="../../boost/container/options.hpp" target="_top">boost/container/options.hpp</a>&gt;</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">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> BlockBytes<span class="special">&gt;</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">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> BlockSize<span class="special">&gt;</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">&lt;</span><span class="keyword">class</span> <span class="special">...</span> Options<span class="special">&gt;</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">&lt;</span><span class="keyword">typename</span> GrowthFactor<span class="special">&gt;</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">&lt;</span><span class="keyword">class</span> <span class="special">...</span> Options<span class="special">&gt;</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">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> Alignment<span class="special">&gt;</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">&lt;</span><span class="keyword">bool</span> Enabled<span class="special">&gt;</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">&lt;</span><span class="keyword">class</span> <span class="special">...</span> Options<span class="special">&gt;</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">&lt;</span><span class="keyword">class</span> <span class="special">...</span> Options<span class="special">&gt;</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">&lt;</span><span class="keyword">bool</span> Enabled<span class="special">&gt;</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">&lt;</span><span class="keyword">typename</span> StoredSizeType<span class="special">&gt;</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">&lt;</span><span class="keyword">bool</span> ThrowOnOverflow<span class="special">&gt;</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">&lt;</span><span class="keyword">class</span> <span class="special">...</span> Options<span class="special">&gt;</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">&lt;</span><span class="identifier">tree_type_enum</span> TreeType<span class="special">&gt;</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">&lt;</span><span class="keyword">class</span> <span class="special">...</span> Options<span class="special">&gt;</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>
485
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">&lt;</span> <span class="identifier">Options</span><span class="special">...</span> <span class="special">&gt;</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">&lt;</span> <span class="identifier">Options</span><span class="special">...</span> <span class="special">&gt;</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">&lt;</span> <span class="identifier">Options</span><span class="special">...</span> <span class="special">&gt;</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">&lt;</span> <span class="identifier">Options</span><span class="special">...</span> <span class="special">&gt;</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">&lt;</span> <span class="identifier">Options</span><span class="special">...</span> <span class="special">&gt;</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">&lt;</span> <span class="identifier">Options</span><span class="special">...</span> <span class="special">&gt;</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>
495</div>
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 &lt;<a href="../../boost/container/pmr/global_resource.hpp" target="_top">boost/container/pmr/global_resource.hpp</a>&gt;</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>
509</div>
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 &lt;<a href="../../boost/container/pmr/memory_resource.hpp" target="_top">boost/container/pmr/memory_resource.hpp</a>&gt;</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>
520</div>
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 &lt;<a href="../../boost/container/pmr/monotonic_buffer_resource.hpp" target="_top">boost/container/pmr/monotonic_buffer_resource.hpp</a>&gt;</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>
531</div>
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 &lt;<a href="../../boost/container/pmr/polymorphic_allocator.hpp" target="_top">boost/container/pmr/polymorphic_allocator.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</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">&lt;</span><span class="keyword">typename</span> T1<span class="special">,</span> <span class="keyword">typename</span> T2<span class="special">&gt;</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">&lt;</span> <span class="identifier">T1</span> <span class="special">&gt;</span> <span class="special">&amp;</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">&lt;</span> <span class="identifier">T2</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
542      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T1<span class="special">,</span> <span class="keyword">typename</span> T2<span class="special">&gt;</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">&lt;</span> <span class="identifier">T1</span> <span class="special">&gt;</span> <span class="special">&amp;</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">&lt;</span> <span class="identifier">T2</span> <span class="special">&gt;</span> <span class="special">&amp;</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>
548</div>
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 &lt;<a href="../../boost/container/pmr/pool_options.hpp" target="_top">boost/container/pmr/pool_options.hpp</a>&gt;</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>
559</div>
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 &lt;<a href="../../boost/container/pmr/resource_adaptor.hpp" target="_top">boost/container/pmr/resource_adaptor.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> Allocator<span class="special">&gt;</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">&lt;</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">&lt;</span> <span class="identifier">Allocator</span> <span class="special">&gt;</span><span class="special">::</span><span class="keyword">template</span> <span class="identifier">rebind_alloc</span><span class="special">&lt;</span> <span class="keyword">char</span> <span class="special">&gt;</span> <span class="special">&gt;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</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>
571
572      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span>
573        <span class="keyword">struct</span> <a class="link" href="boost/container/pmr_dtl/max_allo_idm45641212395392.html" title="Struct template max_allocator_alignment&lt;::boost::container::new_allocator&lt; T &gt;&gt;">max_allocator_alignment</a><span class="special">&lt;</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">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;</span><span class="special">&gt;</span><span class="special">;</span>
574      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="boost/container/pmr_dtl/max_allo_idm45641212392592.html" title="Struct template max_allocator_alignment&lt;std::allocator&lt; T &gt;&gt;">max_allocator_alignment</a><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">allocator</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;</span><span class="special">&gt;</span><span class="special">;</span>
575    <span class="special">}</span>
576  <span class="special">}</span>
577<span class="special">}</span></pre>
578</div>
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 &lt;<a href="../../boost/container/pmr/synchronized_pool_resource.hpp" target="_top">boost/container/pmr/synchronized_pool_resource.hpp</a>&gt;</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>
589</div>
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 &lt;<a href="../../boost/container/pmr/unsynchronized_pool_resource.hpp" target="_top">boost/container/pmr/unsynchronized_pool_resource.hpp</a>&gt;</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_idm45641212301584.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>
600</div>
601<div class="section">
602<div class="titlepage"><div><div><h3 class="title">
603<a name="header.boost.container.scoped_allocator_hpp"></a>Header &lt;<a href="../../boost/container/scoped_allocator.hpp" target="_top">boost/container/scoped_allocator.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> OuterAlloc<span class="special">,</span> <span class="keyword">typename</span> <span class="special">...</span> InnerAllocs<span class="special">&gt;</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">&lt;</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">&gt;</span>
610      <span class="keyword">bool</span> <a name="boost.container.operator_idm45641212092224"></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">&lt;</span> <span class="identifier">OuterA1</span><span class="special">,</span> <span class="identifier">InnerAllocs</span><span class="special">...</span> <span class="special">&gt;</span> <span class="special">&amp;</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">&lt;</span> <span class="identifier">OuterA2</span><span class="special">,</span> <span class="identifier">InnerAllocs</span><span class="special">...</span> <span class="special">&gt;</span> <span class="special">&amp;</span> b<span class="special">)</span><span class="special">;</span>
612    <span class="keyword">template</span><span class="special">&lt;</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">&gt;</span>
614      <span class="keyword">bool</span> <a name="boost.container.operator_idm45641212086752"></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">&lt;</span> <span class="identifier">OuterA1</span><span class="special">,</span> <span class="identifier">InnerAllocs</span><span class="special">...</span> <span class="special">&gt;</span> <span class="special">&amp;</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">&lt;</span> <span class="identifier">OuterA2</span><span class="special">,</span> <span class="identifier">InnerAllocs</span><span class="special">...</span> <span class="special">&gt;</span> <span class="special">&amp;</span> b<span class="special">)</span><span class="special">;</span>
616  <span class="special">}</span>
617<span class="special">}</span></pre>
618</div>
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 &lt;<a href="../../boost/container/scoped_allocator_fwd.hpp" target="_top">boost/container/scoped_allocator_fwd.hpp</a>&gt;</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>
623</div>
624<div class="section">
625<div class="titlepage"><div><div><h3 class="title">
626<a name="header.boost.container.set_hpp"></a>Header &lt;<a href="../../boost/container/set.hpp" target="_top">boost/container/set.hpp</a>&gt;</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">&lt;</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">&lt;</span><span class="identifier">Key</span><span class="special">&gt;</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">&lt;</span><span class="identifier">Key</span><span class="special">&gt;</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">&gt;</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">&lt;</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">&lt;</span><span class="identifier">Key</span><span class="special">&gt;</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">&lt;</span><span class="identifier">Key</span><span class="special">&gt;</span><span class="special">,</span>
635             <span class="keyword">typename</span> Options <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</span>  <a name="boost.container.set_idm45641211140720"></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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> AllocatorOrCompare<span class="special">&gt;</span>
639       <a name="boost.container.set_idm45641211137808"></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">&amp;</span><span class="special">)</span><span class="special">;</span>
640    <span class="keyword">template</span><span class="special">&lt;</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">&lt;</span><span class="identifier">Compare</span><span class="special">&gt;</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">&lt;</span><span class="identifier">Allocator</span><span class="special">&gt;</span> <span class="special">&gt;</span>
643       <a name="boost.container.set_idm45641211133632"></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">&amp;</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
644    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</span>
645       <a name="boost.container.set_idm45641211126496"></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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> AllocatorOrCompare<span class="special">&gt;</span>
647       <a name="boost.container.set_idm45641211122768"></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">&amp;</span><span class="special">)</span><span class="special">;</span>
649    <span class="keyword">template</span><span class="special">&lt;</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">&lt;</span><span class="identifier">Compare</span><span class="special">&gt;</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">&lt;</span><span class="identifier">Allocator</span><span class="special">&gt;</span> <span class="special">&gt;</span>
652       <a name="boost.container.set_idm45641211117776"></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">&amp;</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
654    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</span>  <a name="boost.container.multiset_idm45641211109824"></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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> AllocatorOrCompare<span class="special">&gt;</span>
656       <a name="boost.container.multiset_idm45641211106912"></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">&amp;</span><span class="special">)</span><span class="special">;</span>
657    <span class="keyword">template</span><span class="special">&lt;</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">&lt;</span><span class="identifier">Compare</span><span class="special">&gt;</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">&lt;</span><span class="identifier">Allocator</span><span class="special">&gt;</span> <span class="special">&gt;</span>
660       <a name="boost.container.multiset_idm45641211102736"></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">&amp;</span><span class="special">,</span>
661                <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
662    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</span>
663       <a name="boost.container.multiset_idm45641211095600"></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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> AllocatorOrCompare<span class="special">&gt;</span>
665       <a name="boost.container.multiset_idm45641211091872"></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">&amp;</span><span class="special">)</span><span class="special">;</span>
667    <span class="keyword">template</span><span class="special">&lt;</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">&lt;</span><span class="identifier">Compare</span><span class="special">&gt;</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">&lt;</span><span class="identifier">Allocator</span><span class="special">&gt;</span> <span class="special">&gt;</span>
670       <a name="boost.container.multiset_idm45641211086880"></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">&amp;</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
672  <span class="special">}</span>
673<span class="special">}</span></pre>
674</div>
675<div class="section">
676<div class="titlepage"><div><div><h3 class="title">
677<a name="header.boost.container.pmr.set_hpp"></a>Header &lt;<a href="../../boost/container/pmr/set.hpp" target="_top">boost/container/pmr/set.hpp</a>&gt;</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">&lt;</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">&lt;</span><span class="identifier">Key</span><span class="special">&gt;</span><span class="special">,</span>
682               <span class="keyword">typename</span> Options <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</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">&lt;</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">&lt;</span><span class="identifier">Key</span><span class="special">&gt;</span><span class="special">,</span>
685               <span class="keyword">typename</span> Options <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</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>
687
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">&lt;</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">&lt;</span> <span class="identifier">Key</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">Options</span> <span class="special">&gt;</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">&lt;</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">&lt;</span> <span class="identifier">Key</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">Options</span> <span class="special">&gt;</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>
693</div>
694<div class="section">
695<div class="titlepage"><div><div><h3 class="title">
696<a name="header.boost.container.slist_hpp"></a>Header &lt;<a href="../../boost/container/slist.hpp" target="_top">boost/container/slist.hpp</a>&gt;</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">&lt;</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">&gt;</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">&lt;</span><span class="keyword">typename</span> InpIt<span class="special">&gt;</span>  <a name="boost.container.slist_idm45641210503680"></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">&lt;</span><span class="keyword">typename</span> InpIt<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">&gt;</span>
702       <a name="boost.container.slist_idm45641210500768"></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">&amp;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> ValueAllocator<span class="special">&gt;</span>
706    <span class="keyword">class</span> <a class="link" href="std/insert_i_idm45641210495696.html" title="Class template insert_iterator&lt;boost::container::slist&lt; T, ValueAllocator &gt;&gt;">insert_iterator</a><span class="special">&lt;</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">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">ValueAllocator</span> <span class="special">&gt;</span><span class="special">&gt;</span><span class="special">;</span>
707<span class="special">}</span></pre>
708</div>
709<div class="section">
710<div class="titlepage"><div><div><h3 class="title">
711<a name="header.boost.container.pmr.slist_hpp"></a>Header &lt;<a href="../../boost/container/pmr/slist.hpp" target="_top">boost/container/pmr/slist.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</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>
716
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">&lt;</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">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;</span> <span class="special">&gt;</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>
721</div>
722<div class="section">
723<div class="titlepage"><div><div><h3 class="title">
724<a name="header.boost.container.small_vector_hpp"></a>Header &lt;<a href="../../boost/container/small_vector.hpp" target="_top">boost/container/small_vector.hpp</a>&gt;</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">&lt;</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">&gt;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> VoidAllocator <span class="special">=</span> <span class="keyword">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">&gt;</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">&lt;</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">&gt;</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">&lt;</span><span class="keyword">typename</span> Options<span class="special">&gt;</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>
737
738      <span class="keyword">template</span><span class="special">&lt;</span><span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="boost/container/dtl/get_smal_idm45641210275888.html" title="Struct get_small_vector_opt&lt;void&gt;">get_small_vector_opt</a><span class="special">&lt;</span><span class="keyword">void</span><span class="special">&gt;</span><span class="special">;</span>
739
740      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Options<span class="special">&gt;</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>
741
742      <span class="keyword">template</span><span class="special">&lt;</span><span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="boost/container/dtl/get_vopt_idm45641210270080.html" title="Struct get_vopt_from_svopt&lt;void&gt;">get_vopt_from_svopt</a><span class="special">&lt;</span><span class="keyword">void</span><span class="special">&gt;</span><span class="special">;</span>
743
744      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> SecondaryAllocator<span class="special">,</span> <span class="keyword">typename</span> Options<span class="special">&gt;</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>
749</div>
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 &lt;<a href="../../boost/container/pmr/small_vector.hpp" target="_top">boost/container/pmr/small_vector.hpp</a>&gt;</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">&lt;</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">&gt;</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>
757
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">&lt;</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">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;</span> <span class="special">&gt;</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>
762</div>
763<div class="section">
764<div class="titlepage"><div><div><h3 class="title">
765<a name="header.boost.container.stable_vector_hpp"></a>Header &lt;<a href="../../boost/container/stable_vector.hpp" target="_top">boost/container/stable_vector.hpp</a>&gt;</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">&lt;</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">&gt;</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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</span>
770       <a name="boost.container.stable_v_idm45641209820704"></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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">&gt;</span>
772       <a name="boost.container.stable_v_idm45641209817792"></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">&amp;</span><span class="special">)</span><span class="special">;</span>
773  <span class="special">}</span>
774<span class="special">}</span></pre>
775</div>
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 &lt;<a href="../../boost/container/pmr/stable_vector.hpp" target="_top">boost/container/pmr/stable_vector.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</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>
783
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">&lt;</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">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;</span> <span class="special">&gt;</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>
788</div>
789<div class="section">
790<div class="titlepage"><div><div><h3 class="title">
791<a name="header.boost.container.static_vector_hpp"></a>Header &lt;<a href="../../boost/container/static_vector.hpp" target="_top">boost/container/static_vector.hpp</a>&gt;</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">&lt;</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">&gt;</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">&lt;</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">&gt;</span>
798      <span class="keyword">bool</span> <a class="link" href="boost/container/operator_idm45641209300016.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">&lt;</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">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</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">&lt;</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">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
800    <span class="keyword">template</span><span class="special">&lt;</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">&gt;</span>
802      <span class="keyword">bool</span> <a class="link" href="boost/container/operator_idm45641209288560.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">&lt;</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">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</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">&lt;</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">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
804    <span class="keyword">template</span><span class="special">&lt;</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">&gt;</span>
806      <span class="keyword">bool</span> <a class="link" href="boost/container/operator_idm45641209277088.html" title="Function template operator&lt;"><span class="keyword">operator</span><span class="special">&lt;</span></a><span class="special">(</span><a class="link" href="boost/container/static_vector.html" title="Class template static_vector">static_vector</a><span class="special">&lt;</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">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</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">&lt;</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">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
808    <span class="keyword">template</span><span class="special">&lt;</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">&gt;</span>
810      <span class="keyword">bool</span> <a class="link" href="boost/container/operator_idm45641209265664.html" title="Function template operator&gt;"><span class="keyword">operator</span><span class="special">&gt;</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">&lt;</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">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</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">&lt;</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">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
812    <span class="keyword">template</span><span class="special">&lt;</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">&gt;</span>
814      <span class="keyword">bool</span> <a class="link" href="boost/container/operator_idm45641209254240.html" title="Function template operator&lt;="><span class="keyword">operator</span><span class="special">&lt;=</span></a><span class="special">(</span><a class="link" href="boost/container/static_vector.html" title="Class template static_vector">static_vector</a><span class="special">&lt;</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">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</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">&lt;</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">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
816    <span class="keyword">template</span><span class="special">&lt;</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">&gt;</span>
818      <span class="keyword">bool</span> <a class="link" href="boost/container/operator_idm45641209242816.html" title="Function template operator&gt;="><span class="keyword">operator</span><span class="special">&gt;=</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">&lt;</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">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</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">&lt;</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">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
820    <span class="keyword">template</span><span class="special">&lt;</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">&gt;</span>
822      <span class="keyword">void</span> <a class="link" href="boost/container/swap_idm45641209231392.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">&lt;</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">&gt;</span> <span class="special">&amp;</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">&lt;</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">&gt;</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
823  <span class="special">}</span>
824<span class="special">}</span></pre>
825</div>
826<div class="section">
827<div class="titlepage"><div><div><h3 class="title">
828<a name="header.boost.container.string_hpp"></a>Header &lt;<a href="../../boost/container/string.hpp" target="_top">boost/container/string.hpp</a>&gt;</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">&lt;</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">&lt;</span><span class="identifier">CharT</span><span class="special">&gt;</span><span class="special">,</span>
832             <span class="keyword">typename</span> Allocator <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</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">&lt;</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">&lt;</span> <span class="keyword">char</span> <span class="special">&gt;</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">&lt;</span> <span class="keyword">char</span> <span class="special">&gt;</span> <span class="special">&gt;</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">&lt;</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">&lt;</span> <span class="keyword">wchar_t</span> <span class="special">&gt;</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">&lt;</span> <span class="keyword">wchar_t</span> <span class="special">&gt;</span> <span class="special">&gt;</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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</span>
837       <a name="boost.container.basic_st_idm45641208355184"></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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">&gt;</span>
839       <a name="boost.container.basic_st_idm45641208352272"></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">&amp;</span><span class="special">)</span><span class="special">;</span>
840    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">&gt;</span>
841      <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special">&lt;</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">&gt;</span>
842      <a name="boost.container.operator_idm45641208348112"></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">&lt;</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">&gt;</span> <span class="special">&amp;</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">&lt;</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">&gt;</span> <span class="special">&amp;</span> y<span class="special">)</span><span class="special">;</span>
844    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">&gt;</span>
845      <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special">&lt;</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">&gt;</span>
846      <a name="boost.container.operator_idm45641208342688"></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">&lt;</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">&gt;</span> <span class="special">&amp;&amp;</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">&lt;</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">&gt;</span> <span class="special">&amp;&amp;</span> y<span class="special">)</span><span class="special">;</span>
848    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">&gt;</span>
849      <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special">&lt;</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">&gt;</span>
850      <a name="boost.container.operator_idm45641208337584"></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">&lt;</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">&gt;</span> <span class="special">&amp;&amp;</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">&lt;</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">&gt;</span> <span class="special">&amp;</span> y<span class="special">)</span><span class="special">;</span>
852    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">&gt;</span>
853      <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special">&lt;</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">&gt;</span>
854      <a name="boost.container.operator_idm45641208332320"></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">&lt;</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">&gt;</span> <span class="special">&amp;</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">&lt;</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">&gt;</span> <span class="special">&amp;&amp;</span> y<span class="special">)</span><span class="special">;</span>
856    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">&gt;</span>
857      <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special">&lt;</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">&gt;</span>
858      <a name="boost.container.operator_idm45641208327056"></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">&lt;</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">&gt;</span> y<span class="special">)</span><span class="special">;</span>
859    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">&gt;</span>
860      <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special">&lt;</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">&gt;</span>
861      <a name="boost.container.operator_idm45641208322256"></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">&lt;</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">&gt;</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">&lt;</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">&gt;</span>
863      <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special">&lt;</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">&gt;</span>
864      <a name="boost.container.operator_idm45641208317456"></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">&lt;</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">&gt;</span> y<span class="special">)</span><span class="special">;</span>
865    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">&gt;</span>
866      <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special">&lt;</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">&gt;</span>
867      <a name="boost.container.operator_idm45641208312656"></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">&lt;</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">&gt;</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">&lt;</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">&gt;</span>
869      <span class="keyword">bool</span> <a name="boost.container.operator_idm45641208307856"></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">&lt;</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">&gt;</span> <span class="special">&amp;</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">&lt;</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">&gt;</span> <span class="special">&amp;</span> y<span class="special">)</span><span class="special">;</span>
871    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">&gt;</span>
872      <span class="keyword">bool</span> <a name="boost.container.operator_idm45641208302736"></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">&lt;</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">&gt;</span> <span class="special">&amp;</span> y<span class="special">)</span><span class="special">;</span>
874    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">&gt;</span>
875      <span class="keyword">bool</span> <a name="boost.container.operator_idm45641208298080"></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">&lt;</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">&gt;</span> <span class="special">&amp;</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">&lt;</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">&lt;</span> <span class="keyword">class</span><span class="special">,</span> <span class="keyword">class</span> <span class="special">&gt;</span> <span class="keyword">class</span> BasicStringView<span class="special">&gt;</span>
879      <span class="keyword">bool</span> <a name="boost.container.operator_idm45641208293424"></a><span class="keyword">operator</span><span class="special">==</span><span class="special">(</span><span class="identifier">BasicStringView</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</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">&lt;</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">&gt;</span> <span class="special">&amp;</span> y<span class="special">)</span><span class="special">;</span>
881    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span>
882             <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">class</span><span class="special">,</span> <span class="keyword">class</span> <span class="special">&gt;</span> <span class="keyword">class</span> BasicStringView<span class="special">&gt;</span>
883      <span class="keyword">bool</span> <a name="boost.container.operator_idm45641208287888"></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">&lt;</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">&gt;</span> <span class="special">&amp;</span> x<span class="special">,</span>
884                      <span class="identifier">BasicStringView</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> y<span class="special">)</span><span class="special">;</span>
885    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">&gt;</span>
886      <span class="keyword">bool</span> <a name="boost.container.operator_idm45641208282352"></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">&lt;</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">&gt;</span> <span class="special">&amp;</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">&lt;</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">&gt;</span> <span class="special">&amp;</span> y<span class="special">)</span><span class="special">;</span>
888    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">&gt;</span>
889      <span class="keyword">bool</span> <a name="boost.container.operator_idm45641208277232"></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">&lt;</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">&gt;</span> <span class="special">&amp;</span> y<span class="special">)</span><span class="special">;</span>
891    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">&gt;</span>
892      <span class="keyword">bool</span> <a name="boost.container.operator_idm45641208272576"></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">&lt;</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">&gt;</span> <span class="special">&amp;</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">&lt;</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">&lt;</span> <span class="keyword">class</span><span class="special">,</span> <span class="keyword">class</span> <span class="special">&gt;</span> <span class="keyword">class</span> BasicStringView<span class="special">&gt;</span>
896      <span class="keyword">bool</span> <a name="boost.container.operator_idm45641208267920"></a><span class="keyword">operator</span><span class="special">!=</span><span class="special">(</span><span class="identifier">BasicStringView</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</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">&lt;</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">&gt;</span> <span class="special">&amp;</span> y<span class="special">)</span><span class="special">;</span>
898    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span>
899             <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">class</span><span class="special">,</span> <span class="keyword">class</span> <span class="special">&gt;</span> <span class="keyword">class</span> BasicStringView<span class="special">&gt;</span>
900      <span class="keyword">bool</span> <a name="boost.container.operator_idm45641208262384"></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">&lt;</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">&gt;</span> <span class="special">&amp;</span> x<span class="special">,</span>
901                      <span class="identifier">BasicStringView</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> y<span class="special">)</span><span class="special">;</span>
902    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">&gt;</span>
903      <span class="keyword">bool</span> <a name="boost.container.operator_idm45641208256848"></a><span class="keyword">operator</span><span class="special">&lt;</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">&lt;</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">&gt;</span> <span class="special">&amp;</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">&lt;</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">&gt;</span> <span class="special">&amp;</span> y<span class="special">)</span><span class="special">;</span>
905    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">&gt;</span>
906      <span class="keyword">bool</span> <a name="boost.container.operator_idm45641208251728"></a><span class="keyword">operator</span><span class="special">&lt;</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">&lt;</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">&gt;</span> <span class="special">&amp;</span> y<span class="special">)</span><span class="special">;</span>
908    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">&gt;</span>
909      <span class="keyword">bool</span> <a name="boost.container.operator_idm45641208247072"></a><span class="keyword">operator</span><span class="special">&lt;</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">&lt;</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">&gt;</span> <span class="special">&amp;</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">&lt;</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">&lt;</span> <span class="keyword">class</span><span class="special">,</span> <span class="keyword">class</span> <span class="special">&gt;</span> <span class="keyword">class</span> BasicStringView<span class="special">&gt;</span>
913      <span class="keyword">bool</span> <a name="boost.container.operator_idm45641208242416"></a><span class="keyword">operator</span><span class="special">&lt;</span><span class="special">(</span><span class="identifier">BasicStringView</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</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">&lt;</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">&gt;</span> <span class="special">&amp;</span> y<span class="special">)</span><span class="special">;</span>
915    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span>
916             <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">class</span><span class="special">,</span> <span class="keyword">class</span> <span class="special">&gt;</span> <span class="keyword">class</span> BasicStringView<span class="special">&gt;</span>
917      <span class="keyword">bool</span> <a name="boost.container.operator_idm45641208236880"></a><span class="keyword">operator</span><span class="special">&lt;</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">&lt;</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">&gt;</span> <span class="special">&amp;</span> x<span class="special">,</span>
918                     <span class="identifier">BasicStringView</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> y<span class="special">)</span><span class="special">;</span>
919    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">&gt;</span>
920      <span class="keyword">bool</span> <a name="boost.container.operator_idm45641208231344"></a><span class="keyword">operator</span><span class="special">&gt;</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">&lt;</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">&gt;</span> <span class="special">&amp;</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">&lt;</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">&gt;</span> <span class="special">&amp;</span> y<span class="special">)</span><span class="special">;</span>
922    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">&gt;</span>
923      <span class="keyword">bool</span> <a name="boost.container.operator_idm45641208226224"></a><span class="keyword">operator</span><span class="special">&gt;</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">&lt;</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">&gt;</span> <span class="special">&amp;</span> y<span class="special">)</span><span class="special">;</span>
925    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">&gt;</span>
926      <span class="keyword">bool</span> <a name="boost.container.operator_idm45641208221568"></a><span class="keyword">operator</span><span class="special">&gt;</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">&lt;</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">&gt;</span> <span class="special">&amp;</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">&lt;</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">&lt;</span> <span class="keyword">class</span><span class="special">,</span> <span class="keyword">class</span> <span class="special">&gt;</span> <span class="keyword">class</span> BasicStringView<span class="special">&gt;</span>
930      <span class="keyword">bool</span> <a name="boost.container.operator_idm45641208216912"></a><span class="keyword">operator</span><span class="special">&gt;</span><span class="special">(</span><span class="identifier">BasicStringView</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</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">&lt;</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">&gt;</span> <span class="special">&amp;</span> y<span class="special">)</span><span class="special">;</span>
932    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span>
933             <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">class</span><span class="special">,</span> <span class="keyword">class</span> <span class="special">&gt;</span> <span class="keyword">class</span> BasicStringView<span class="special">&gt;</span>
934      <span class="keyword">bool</span> <a name="boost.container.operator_idm45641208211376"></a><span class="keyword">operator</span><span class="special">&gt;</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">&lt;</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">&gt;</span> <span class="special">&amp;</span> x<span class="special">,</span>
935                     <span class="identifier">BasicStringView</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> y<span class="special">)</span><span class="special">;</span>
936    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">&gt;</span>
937      <span class="keyword">bool</span> <a name="boost.container.operator_idm45641208205840"></a><span class="keyword">operator</span><span class="special">&lt;=</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">&lt;</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">&gt;</span> <span class="special">&amp;</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">&lt;</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">&gt;</span> <span class="special">&amp;</span> y<span class="special">)</span><span class="special">;</span>
939    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">&gt;</span>
940      <span class="keyword">bool</span> <a name="boost.container.operator_idm45641208200720"></a><span class="keyword">operator</span><span class="special">&lt;=</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">&lt;</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">&gt;</span> <span class="special">&amp;</span> y<span class="special">)</span><span class="special">;</span>
942    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">&gt;</span>
943      <span class="keyword">bool</span> <a name="boost.container.operator_idm45641208196064"></a><span class="keyword">operator</span><span class="special">&lt;=</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">&lt;</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">&gt;</span> <span class="special">&amp;</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">&lt;</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">&lt;</span> <span class="keyword">class</span><span class="special">,</span> <span class="keyword">class</span> <span class="special">&gt;</span> <span class="keyword">class</span> BasicStringView<span class="special">&gt;</span>
947      <span class="keyword">bool</span> <a name="boost.container.operator_idm45641208191408"></a><span class="keyword">operator</span><span class="special">&lt;=</span><span class="special">(</span><span class="identifier">BasicStringView</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</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">&lt;</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">&gt;</span> <span class="special">&amp;</span> y<span class="special">)</span><span class="special">;</span>
949    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span>
950             <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">class</span><span class="special">,</span> <span class="keyword">class</span> <span class="special">&gt;</span> <span class="keyword">class</span> BasicStringView<span class="special">&gt;</span>
951      <span class="keyword">bool</span> <a name="boost.container.operator_idm45641208185872"></a><span class="keyword">operator</span><span class="special">&lt;=</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">&lt;</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">&gt;</span> <span class="special">&amp;</span> x<span class="special">,</span>
952                      <span class="identifier">BasicStringView</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> y<span class="special">)</span><span class="special">;</span>
953    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">&gt;</span>
954      <span class="keyword">bool</span> <a name="boost.container.operator_idm45641208180336"></a><span class="keyword">operator</span><span class="special">&gt;=</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">&lt;</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">&gt;</span> <span class="special">&amp;</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">&lt;</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">&gt;</span> <span class="special">&amp;</span> y<span class="special">)</span><span class="special">;</span>
956    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">&gt;</span>
957      <span class="keyword">bool</span> <a name="boost.container.operator_idm45641208175216"></a><span class="keyword">operator</span><span class="special">&gt;=</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">&lt;</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">&gt;</span> <span class="special">&amp;</span> y<span class="special">)</span><span class="special">;</span>
959    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">&gt;</span>
960      <span class="keyword">bool</span> <a name="boost.container.operator_idm45641208170560"></a><span class="keyword">operator</span><span class="special">&gt;=</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">&lt;</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">&gt;</span> <span class="special">&amp;</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">&lt;</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">&lt;</span> <span class="keyword">class</span><span class="special">,</span> <span class="keyword">class</span> <span class="special">&gt;</span> <span class="keyword">class</span> BasicStringView<span class="special">&gt;</span>
964      <span class="keyword">bool</span> <a name="boost.container.operator_idm45641208165904"></a><span class="keyword">operator</span><span class="special">&gt;=</span><span class="special">(</span><span class="identifier">BasicStringView</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</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">&lt;</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">&gt;</span> <span class="special">&amp;</span> y<span class="special">)</span><span class="special">;</span>
966    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span>
967             <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">class</span><span class="special">,</span> <span class="keyword">class</span> <span class="special">&gt;</span> <span class="keyword">class</span> BasicStringView<span class="special">&gt;</span>
968      <span class="keyword">bool</span> <a name="boost.container.operator_idm45641208160368"></a><span class="keyword">operator</span><span class="special">&gt;=</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">&lt;</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">&gt;</span> <span class="special">&amp;</span> x<span class="special">,</span>
969                      <span class="identifier">BasicStringView</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> y<span class="special">)</span><span class="special">;</span>
970    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">&gt;</span>
971      <span class="keyword">void</span> <a name="boost.container.swap_idm45641208154832"></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">&lt;</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">&gt;</span> <span class="special">&amp;</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">&lt;</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">&gt;</span> <span class="special">&amp;</span> y<span class="special">)</span><span class="special">;</span>
973    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">&gt;</span>
974      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span>
975      <a name="boost.container.operator_idm45641208150032"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</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">&lt;</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">&gt;</span> <span class="special">&amp;</span> s<span class="special">)</span><span class="special">;</span>
977    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">&gt;</span>
978      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span>
979      <a name="boost.container.operator_idm45641208145344"></a><span class="keyword">operator</span><span class="special">&gt;&gt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</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">&lt;</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">&gt;</span> <span class="special">&amp;</span> s<span class="special">)</span><span class="special">;</span>
981    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">&gt;</span>
982      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span>
983      <a name="boost.container.getline_idm45641208140816"></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">&amp;</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">&lt;</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">&gt;</span> <span class="special">&amp;</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">&lt;</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">&gt;</span>
986      <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span>
987      <a name="boost.container.getline_idm45641208135616"></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">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</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">&lt;</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">&gt;</span> <span class="special">&amp;</span> s<span class="special">)</span><span class="special">;</span>
989    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Ch<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">&gt;</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">&lt;</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">&lt;</span> <span class="identifier">Ch</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span> v<span class="special">)</span><span class="special">;</span>
991  <span class="special">}</span>
992<span class="special">}</span></pre>
993</div>
994<div class="section">
995<div class="titlepage"><div><div><h3 class="title">
996<a name="header.boost.container.pmr.string_hpp"></a>Header &lt;<a href="../../boost/container/pmr/string.hpp" target="_top">boost/container/pmr/string.hpp</a>&gt;</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">&lt;</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">&lt;</span><span class="identifier">CharT</span><span class="special">&gt;</span> <span class="special">&gt;</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>
1002
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">&lt;</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">&lt;</span> <span class="identifier">CharT</span> <span class="special">&gt;</span> <span class="special">&gt;</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">&lt;</span> <span class="keyword">char</span> <span class="special">&gt;</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">&lt;</span> <span class="keyword">wchar_t</span> <span class="special">&gt;</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>
1009</div>
1010<div class="section">
1011<div class="titlepage"><div><div><h3 class="title">
1012<a name="header.boost.container.throw_exception_hpp"></a>Header &lt;<a href="../../boost/container/throw_exception.hpp" target="_top">boost/container/throw_exception.hpp</a>&gt;</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>
1022</div>
1023<div class="section">
1024<div class="titlepage"><div><div><h3 class="title">
1025<a name="header.boost.container.uses_allocator_hpp"></a>Header &lt;<a href="../../boost/container/uses_allocator.hpp" target="_top">boost/container/uses_allocator.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="boost/container/construc_idm45641208075360.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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="boost/container/construc_idm45641208064992.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">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">&gt;</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>
1033</div>
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 &lt;<a href="../../boost/container/uses_allocator_fwd.hpp" target="_top">boost/container/uses_allocator_fwd.hpp</a>&gt;</h3></div></div></div>
1037<p>This header forward declares <a class="link" href="boost/container/construc_idm45641208075360.html" title="Struct template constructible_with_allocator_prefix">boost::container::constructible_with_allocator_prefix</a>, <a class="link" href="boost/container/construc_idm45641208064992.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>
1042
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>
1046</div>
1047<div class="section">
1048<div class="titlepage"><div><div><h3 class="title">
1049<a name="header.boost.container.vector_hpp"></a>Header &lt;<a href="../../boost/container/vector.hpp" target="_top">boost/container/vector.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> A <span class="special">=</span> <span class="keyword">void</span><span class="special">,</span> <span class="keyword">typename</span> Options <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">&gt;</span>  <a name="boost.container.vector_idm45641207607168"></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">&lt;</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">&gt;</span>
1056       <a name="boost.container.vector_idm45641207604256"></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">&amp;</span><span class="special">)</span><span class="special">;</span>
1057  <span class="special">}</span>
1058<span class="special">}</span></pre>
1059</div>
1060<div class="section">
1061<div class="titlepage"><div><div><h3 class="title">
1062<a name="header.boost.container.pmr.vector_hpp"></a>Header &lt;<a href="../../boost/container/pmr/vector.hpp" target="_top">boost/container/pmr/vector.hpp</a>&gt;</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">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</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>
1067
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">&lt;</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">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;</span> <span class="special">&gt;</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>
1072</div>
1073</div>
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>)
1079      </p>
1080</div></td>
1081</tr></table>
1082<hr>
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>
1085</div>
1086</body>
1087</html>
1088