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 <boost/container/adaptive_pool.hpp></a></span></dt> 31<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.allocator_hpp">Header <boost/container/allocator.hpp></a></span></dt> 32<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.allocator_traits_hpp">Header <boost/container/allocator_traits.hpp></a></span></dt> 33<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.container_fwd_hpp">Header <boost/container/container_fwd.hpp></a></span></dt> 34<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.deque_hpp">Header <boost/container/deque.hpp></a></span></dt> 35<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.deque_hpp">Header <boost/container/pmr/deque.hpp></a></span></dt> 36<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.flat_map_hpp">Header <boost/container/flat_map.hpp></a></span></dt> 37<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.flat_map_hpp">Header <boost/container/pmr/flat_map.hpp></a></span></dt> 38<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.flat_set_hpp">Header <boost/container/flat_set.hpp></a></span></dt> 39<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.flat_set_hpp">Header <boost/container/pmr/flat_set.hpp></a></span></dt> 40<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.list_hpp">Header <boost/container/list.hpp></a></span></dt> 41<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.list_hpp">Header <boost/container/pmr/list.hpp></a></span></dt> 42<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.map_hpp">Header <boost/container/map.hpp></a></span></dt> 43<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.map_hpp">Header <boost/container/pmr/map.hpp></a></span></dt> 44<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.new_allocator_hpp">Header <boost/container/new_allocator.hpp></a></span></dt> 45<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.node_allocator_hpp">Header <boost/container/node_allocator.hpp></a></span></dt> 46<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.node_handle_hpp">Header <boost/container/node_handle.hpp></a></span></dt> 47<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.options_hpp">Header <boost/container/options.hpp></a></span></dt> 48<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.global_resource_hpp">Header <boost/container/pmr/global_resource.hpp></a></span></dt> 49<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.memory_resource_hpp">Header <boost/container/pmr/memory_resource.hpp></a></span></dt> 50<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.monotonic_buffer_resource_hpp">Header <boost/container/pmr/monotonic_buffer_resource.hpp></a></span></dt> 51<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.polymorphic_allocator_hpp">Header <boost/container/pmr/polymorphic_allocator.hpp></a></span></dt> 52<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.pool_options_hpp">Header <boost/container/pmr/pool_options.hpp></a></span></dt> 53<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.resource_adaptor_hpp">Header <boost/container/pmr/resource_adaptor.hpp></a></span></dt> 54<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.synchronized_pool_resource_hpp">Header <boost/container/pmr/synchronized_pool_resource.hpp></a></span></dt> 55<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.unsynchronized_pool_resource_hpp">Header <boost/container/pmr/unsynchronized_pool_resource.hpp></a></span></dt> 56<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.scoped_allocator_hpp">Header <boost/container/scoped_allocator.hpp></a></span></dt> 57<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.scoped_allocator_fwd_hpp">Header <boost/container/scoped_allocator_fwd.hpp></a></span></dt> 58<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.set_hpp">Header <boost/container/set.hpp></a></span></dt> 59<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.set_hpp">Header <boost/container/pmr/set.hpp></a></span></dt> 60<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.slist_hpp">Header <boost/container/slist.hpp></a></span></dt> 61<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.slist_hpp">Header <boost/container/pmr/slist.hpp></a></span></dt> 62<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.small_vector_hpp">Header <boost/container/small_vector.hpp></a></span></dt> 63<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.small_vector_hpp">Header <boost/container/pmr/small_vector.hpp></a></span></dt> 64<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.stable_vector_hpp">Header <boost/container/stable_vector.hpp></a></span></dt> 65<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.stable_vector_hpp">Header <boost/container/pmr/stable_vector.hpp></a></span></dt> 66<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.static_vector_hpp">Header <boost/container/static_vector.hpp></a></span></dt> 67<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.string_hpp">Header <boost/container/string.hpp></a></span></dt> 68<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.string_hpp">Header <boost/container/pmr/string.hpp></a></span></dt> 69<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.throw_exception_hpp">Header <boost/container/throw_exception.hpp></a></span></dt> 70<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.uses_allocator_hpp">Header <boost/container/uses_allocator.hpp></a></span></dt> 71<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.uses_allocator_fwd_hpp">Header <boost/container/uses_allocator_fwd.hpp></a></span></dt> 72<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.vector_hpp">Header <boost/container/vector.hpp></a></span></dt> 73<dt><span class="section"><a href="boost_container_header_reference.html#header.boost.container.pmr.vector_hpp">Header <boost/container/pmr/vector.hpp></a></span></dt> 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 <<a href="../../boost/container/adaptive_pool.hpp" target="_top">boost/container/adaptive_pool.hpp</a>></h3></div></div></div> 78<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 79 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span> 80 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> NodesPerBlock <span class="special">=</span> <span class="identifier">ADP_nodes_per_block</span><span class="special">,</span> 81 <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> MaxFreeBlocks <span class="special">=</span> <span class="identifier">ADP_max_free_blocks</span><span class="special">,</span> 82 <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> OverheadPercent <span class="special">=</span> <span class="identifier">ADP_overhead_percent</span><span class="special">></span> 83 <span class="keyword">class</span> <a class="link" href="boost/container/adaptive_pool.html" title="Class template adaptive_pool">adaptive_pool</a><span class="special">;</span> 84 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> NodesPerBlock <span class="special">=</span> <span class="identifier">ADP_nodes_per_block</span><span class="special">,</span> 85 <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> MaxFreeBlocks <span class="special">=</span> <span class="identifier">ADP_max_free_blocks</span><span class="special">,</span> 86 <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> OverheadPercent <span class="special">=</span> <span class="identifier">ADP_overhead_percent</span><span class="special">,</span> 87 <span class="keyword">unsigned</span> Version <span class="special">=</span> <span class="number">2</span><span class="special">></span> 88 <span class="keyword">class</span> <a class="link" href="boost/container/private_adaptive_pool.html" title="Class template private_adaptive_pool">private_adaptive_pool</a><span class="special">;</span> 89 <span class="special">}</span> 90<span class="special">}</span></pre> 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 <<a href="../../boost/container/allocator.hpp" target="_top">boost/container/allocator.hpp</a>></h3></div></div></div> 95<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 96 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span> 97 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">unsigned</span> Version <span class="special">=</span> <span class="number">2</span><span class="special">,</span> 98 <span class="keyword">unsigned</span> <span class="keyword">int</span> AllocationDisableMask <span class="special">=</span> <span class="number">0</span><span class="special">></span> 99 <span class="keyword">class</span> <a class="link" href="boost/container/allocator.html" title="Class template allocator">allocator</a><span class="special">;</span> 100 <span class="special">}</span> 101<span class="special">}</span></pre> 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 <<a href="../../boost/container/allocator_traits.hpp" target="_top">boost/container/allocator_traits.hpp</a>></h3></div></div></div> 106<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 107 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span> 108 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Allocator<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/allocator_traits.html" title="Struct template allocator_traits">allocator_traits</a><span class="special">;</span> 109 <span class="special">}</span> 110<span class="special">}</span></pre> 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 <<a href="../../boost/container/container_fwd.hpp" target="_top">boost/container/container_fwd.hpp</a>></h3></div></div></div> 115<p>This header file forward declares the following containers:</p> 116<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "> 117<li class="listitem"><p><a class="link" href="boost/container/vector.html" title="Class template vector">boost::container::vector</a></p></li> 118<li class="listitem"><p><a class="link" href="boost/container/stable_vector.html" title="Class template stable_vector">boost::container::stable_vector</a></p></li> 119<li class="listitem"><p><a class="link" href="boost/container/static_vector.html" title="Class template static_vector">boost::container::static_vector</a></p></li> 120<li class="listitem"><p><a class="link" href="boost/container/small_vector_base.html" title="Class template small_vector_base">boost::container::small_vector_base</a></p></li> 121<li class="listitem"><p><a class="link" href="boost/container/small_vector.html" title="Class template small_vector">boost::container::small_vector</a></p></li> 122<li class="listitem"><p><a class="link" href="boost/container/slist.html" title="Class template slist">boost::container::slist</a></p></li> 123<li class="listitem"><p><a class="link" href="boost/container/list.html" title="Class template list">boost::container::list</a></p></li> 124<li class="listitem"><p><a class="link" href="boost/container/set.html" title="Class template set">boost::container::set</a></p></li> 125<li class="listitem"><p><a class="link" href="boost/container/multiset.html" title="Class template multiset">boost::container::multiset</a></p></li> 126<li class="listitem"><p><a class="link" href="boost/container/map.html" title="Class template map">boost::container::map</a></p></li> 127<li class="listitem"><p><a class="link" href="boost/container/multimap.html" title="Class template multimap">boost::container::multimap</a></p></li> 128<li class="listitem"><p><a class="link" href="boost/container/flat_set.html" title="Class template flat_set">boost::container::flat_set</a></p></li> 129<li class="listitem"><p><a class="link" href="boost/container/flat_multiset.html" title="Class template flat_multiset">boost::container::flat_multiset</a></p></li> 130<li class="listitem"><p><a class="link" href="boost/container/flat_map.html" title="Class template flat_map">boost::container::flat_map</a></p></li> 131<li class="listitem"><p><a class="link" href="boost/container/flat_multimap.html" title="Class template flat_multimap">boost::container::flat_multimap</a></p></li> 132<li class="listitem"><p><a class="link" href="boost/container/basic_string.html" title="Class template basic_string">boost::container::basic_string</a></p></li> 133<li class="listitem"><p>boost::container::string</p></li> 134<li class="listitem"><p>boost::container::wstring</p></li> 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 <<a href="../../boost/container/deque.hpp" target="_top">boost/container/deque.hpp</a>></h3></div></div></div> 173<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 174 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span> 175 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> Allocator <span class="special">=</span> <span class="keyword">void</span><span class="special">,</span> <span class="keyword">typename</span> Options <span class="special">=</span> <span class="keyword">void</span><span class="special">></span> 176 <span class="keyword">class</span> <a class="link" href="boost/container/deque.html" title="Class template deque">deque</a><span class="special">;</span> 177 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">></span> <a name="boost.container.deque_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"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span> 179 <a name="boost.container.deque_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">&</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 <<a href="../../boost/container/pmr/deque.hpp" target="_top">boost/container/pmr/deque.hpp</a>></h3></div></div></div> 186<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 187 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span> 188 <span class="keyword">namespace</span> <span class="identifier">pmr</span> <span class="special">{</span> 189 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/pmr/deque_of.html" title="Struct template deque_of">deque_of</a><span class="special">;</span> 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"><</span> <span class="identifier">T</span><span class="special">,</span> <a class="link" href="boost/container/pmr/polymorphic_allocator.html" title="Class template polymorphic_allocator">polymorphic_allocator</a><span class="special"><</span> <span class="identifier">T</span> <span class="special">></span> <span class="special">></span> <a name="boost.container.pmr.deque"></a><span class="identifier">deque</span><span class="special">;</span> 192 <span class="special">}</span> 193 <span class="special">}</span> 194<span class="special">}</span></pre> 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 <<a href="../../boost/container/flat_map.hpp" target="_top">boost/container/flat_map.hpp</a>></h3></div></div></div> 199<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 200 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span> 201 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Key<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> Compare <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">less</span><span class="special"><</span><span class="identifier">Key</span><span class="special">></span><span class="special">,</span> 202 <span class="keyword">typename</span> AllocatorOrContainer <span class="special">=</span> <a class="link" href="boost/container/new_allocator.html" title="Class template new_allocator">new_allocator</a><span class="special"><</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special"><</span> <span class="identifier">Key</span><span class="special">,</span> <span class="identifier">T</span><span class="special">></span> <span class="special">></span> <span class="special">></span> 203 <span class="keyword">class</span> <a class="link" href="boost/container/flat_map.html" title="Class template flat_map">flat_map</a><span class="special">;</span> 204 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Key<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> Compare <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">less</span><span class="special"><</span><span class="identifier">Key</span><span class="special">></span><span class="special">,</span> 205 <span class="keyword">typename</span> AllocatorOrContainer <span class="special">=</span> <a class="link" href="boost/container/new_allocator.html" title="Class template new_allocator">new_allocator</a><span class="special"><</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special"><</span> <span class="identifier">Key</span><span class="special">,</span> <span class="identifier">T</span><span class="special">></span> <span class="special">></span> <span class="special">></span> 206 <span class="keyword">class</span> <a class="link" href="boost/container/flat_multimap.html" title="Class template flat_multimap">flat_multimap</a><span class="special">;</span> 207 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">></span> <a name="boost.container.flat_map_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"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> AllocatorOrCompare<span class="special">></span> 209 <a name="boost.container.flat_map_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">&</span><span class="special">)</span><span class="special">;</span> 210 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Compare<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span> 211 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_nonallocator_t</span><span class="special"><</span><span class="identifier">Compare</span><span class="special">></span><span class="special">,</span> 212 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_allocator_t</span><span class="special"><</span><span class="identifier">Allocator</span><span class="special">></span> <span class="special">></span> 213 <a name="boost.container.flat_map_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">&</span><span class="special">,</span> 214 <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 215 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">></span> 216 <a name="boost.container.flat_map_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"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> AllocatorOrCompare<span class="special">></span> 218 <a name="boost.container.flat_map_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">&</span><span class="special">)</span><span class="special">;</span> 220 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Compare<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span> 221 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_nonallocator_t</span><span class="special"><</span><span class="identifier">Compare</span><span class="special">></span><span class="special">,</span> 222 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_allocator_t</span><span class="special"><</span><span class="identifier">Allocator</span><span class="special">></span> <span class="special">></span> 223 <a name="boost.container.flat_map_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">&</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 225 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">></span> 226 <a name="boost.container.flat_mul_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"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> AllocatorOrCompare<span class="special">></span> 228 <a name="boost.container.flat_mul_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">&</span><span class="special">)</span><span class="special">;</span> 229 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Compare<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span> 230 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_nonallocator_t</span><span class="special"><</span><span class="identifier">Compare</span><span class="special">></span><span class="special">,</span> 231 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_allocator_t</span><span class="special"><</span><span class="identifier">Allocator</span><span class="special">></span> <span class="special">></span> 232 <a name="boost.container.flat_mul_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">&</span><span class="special">,</span> 233 <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 234 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">></span> 235 <a name="boost.container.flat_mul_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"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> AllocatorOrCompare<span class="special">></span> 237 <a name="boost.container.flat_mul_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">&</span><span class="special">)</span><span class="special">;</span> 239 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Compare<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span> 240 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_nonallocator_t</span><span class="special"><</span><span class="identifier">Compare</span><span class="special">></span><span class="special">,</span> 241 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_allocator_t</span><span class="special"><</span><span class="identifier">Allocator</span><span class="special">></span> <span class="special">></span> 242 <a name="boost.container.flat_mul_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">&</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 244 <span class="special">}</span> 245<span class="special">}</span></pre> 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 <<a href="../../boost/container/pmr/flat_map.hpp" target="_top">boost/container/pmr/flat_map.hpp</a>></h3></div></div></div> 250<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 251 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span> 252 <span class="keyword">namespace</span> <span class="identifier">pmr</span> <span class="special">{</span> 253 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Key<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> Compare <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">less</span><span class="special"><</span><span class="identifier">Key</span><span class="special">></span> <span class="special">></span> 254 <span class="keyword">struct</span> <a class="link" href="boost/container/pmr/flat_map_of.html" title="Struct template flat_map_of">flat_map_of</a><span class="special">;</span> 255 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Key<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> Compare <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">less</span><span class="special"><</span><span class="identifier">Key</span><span class="special">></span> <span class="special">></span> 256 <span class="keyword">struct</span> <a class="link" href="boost/container/pmr/flat_multimap_of.html" title="Struct template flat_multimap_of">flat_multimap_of</a><span class="special">;</span> 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"><</span> <span class="identifier">Key</span><span class="special">,</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Compare</span><span class="special">,</span> <a class="link" href="boost/container/pmr/polymorphic_allocator.html" title="Class template polymorphic_allocator">polymorphic_allocator</a><span class="special"><</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special"><</span> <span class="identifier">Key</span><span class="special">,</span> <span class="identifier">T</span> <span class="special">></span> <span class="special">></span> <span class="special">></span> <a name="boost.container.pmr.flat_map"></a><span class="identifier">flat_map</span><span class="special">;</span> 259 <span class="keyword">typedef</span> <a class="link" href="boost/container/flat_multimap.html" title="Class template flat_multimap">boost::container::flat_multimap</a><span class="special"><</span> <span class="identifier">Key</span><span class="special">,</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Compare</span><span class="special">,</span> <a class="link" href="boost/container/pmr/polymorphic_allocator.html" title="Class template polymorphic_allocator">polymorphic_allocator</a><span class="special"><</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special"><</span> <span class="identifier">Key</span><span class="special">,</span> <span class="identifier">T</span> <span class="special">></span> <span class="special">></span> <span class="special">></span> <a name="boost.container.pmr.flat_multimap"></a><span class="identifier">flat_multimap</span><span class="special">;</span> 260 <span class="special">}</span> 261 <span class="special">}</span> 262<span class="special">}</span></pre> 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 <<a href="../../boost/container/flat_set.hpp" target="_top">boost/container/flat_set.hpp</a>></h3></div></div></div> 267<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 268 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span> 269 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Key<span class="special">,</span> <span class="keyword">typename</span> Compare <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">less</span><span class="special"><</span><span class="identifier">Key</span><span class="special">></span><span class="special">,</span> 270 <span class="keyword">typename</span> AllocatorOrContainer <span class="special">=</span> <a class="link" href="boost/container/new_allocator.html" title="Class template new_allocator">new_allocator</a><span class="special"><</span><span class="identifier">Key</span><span class="special">></span> <span class="special">></span> 271 <span class="keyword">class</span> <a class="link" href="boost/container/flat_multiset.html" title="Class template flat_multiset">flat_multiset</a><span class="special">;</span> 272 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Key<span class="special">,</span> <span class="keyword">typename</span> Compare <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">less</span><span class="special"><</span><span class="identifier">Key</span><span class="special">></span><span class="special">,</span> 273 <span class="keyword">typename</span> AllocatorOrContainer <span class="special">=</span> <a class="link" href="boost/container/new_allocator.html" title="Class template new_allocator">new_allocator</a><span class="special"><</span><span class="identifier">Key</span><span class="special">></span> <span class="special">></span> 274 <span class="keyword">class</span> <a class="link" href="boost/container/flat_set.html" title="Class template flat_set">flat_set</a><span class="special">;</span> 275 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">></span> <a name="boost.container.flat_set_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"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> AllocatorOrCompare<span class="special">></span> 277 <a name="boost.container.flat_set_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">&</span><span class="special">)</span><span class="special">;</span> 278 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Compare<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span> 279 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_nonallocator_t</span><span class="special"><</span><span class="identifier">Compare</span><span class="special">></span><span class="special">,</span> 280 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_allocator_t</span><span class="special"><</span><span class="identifier">Allocator</span><span class="special">></span> <span class="special">></span> 281 <a name="boost.container.flat_set_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">&</span><span class="special">,</span> 282 <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 283 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">></span> 284 <a name="boost.container.flat_set_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"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> AllocatorOrCompare<span class="special">></span> 286 <a name="boost.container.flat_set_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">&</span><span class="special">)</span><span class="special">;</span> 288 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Compare<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span> 289 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_nonallocator_t</span><span class="special"><</span><span class="identifier">Compare</span><span class="special">></span><span class="special">,</span> 290 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_allocator_t</span><span class="special"><</span><span class="identifier">Allocator</span><span class="special">></span> <span class="special">></span> 291 <a name="boost.container.flat_set_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">&</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 293 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">></span> 294 <a name="boost.container.flat_mul_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"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> AllocatorOrCompare<span class="special">></span> 296 <a name="boost.container.flat_mul_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">&</span><span class="special">)</span><span class="special">;</span> 297 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Compare<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span> 298 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_nonallocator_t</span><span class="special"><</span><span class="identifier">Compare</span><span class="special">></span><span class="special">,</span> 299 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_allocator_t</span><span class="special"><</span><span class="identifier">Allocator</span><span class="special">></span> <span class="special">></span> 300 <a name="boost.container.flat_mul_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">&</span><span class="special">,</span> 301 <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 302 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">></span> 303 <a name="boost.container.flat_mul_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"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> AllocatorOrCompare<span class="special">></span> 305 <a name="boost.container.flat_mul_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">&</span><span class="special">)</span><span class="special">;</span> 307 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Compare<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span> 308 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_nonallocator_t</span><span class="special"><</span><span class="identifier">Compare</span><span class="special">></span><span class="special">,</span> 309 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_allocator_t</span><span class="special"><</span><span class="identifier">Allocator</span><span class="special">></span> <span class="special">></span> 310 <a name="boost.container.flat_mul_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">&</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 312 <span class="special">}</span> 313<span class="special">}</span></pre> 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 <<a href="../../boost/container/pmr/flat_set.hpp" target="_top">boost/container/pmr/flat_set.hpp</a>></h3></div></div></div> 318<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 319 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span> 320 <span class="keyword">namespace</span> <span class="identifier">pmr</span> <span class="special">{</span> 321 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Key<span class="special">,</span> <span class="keyword">typename</span> Compare <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">less</span><span class="special"><</span><span class="identifier">Key</span><span class="special">></span> <span class="special">></span> 322 <span class="keyword">struct</span> <a class="link" href="boost/container/pmr/flat_multiset_of.html" title="Struct template flat_multiset_of">flat_multiset_of</a><span class="special">;</span> 323 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Key<span class="special">,</span> <span class="keyword">typename</span> Compare <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">less</span><span class="special"><</span><span class="identifier">Key</span><span class="special">></span> <span class="special">></span> 324 <span class="keyword">struct</span> <a class="link" href="boost/container/pmr/flat_set_of.html" title="Struct template flat_set_of">flat_set_of</a><span class="special">;</span> 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"><</span> <span class="identifier">Key</span><span class="special">,</span> <span class="identifier">Compare</span><span class="special">,</span> <a class="link" href="boost/container/pmr/polymorphic_allocator.html" title="Class template polymorphic_allocator">polymorphic_allocator</a><span class="special"><</span> <span class="identifier">Key</span> <span class="special">></span> <span class="special">></span> <a name="boost.container.pmr.flat_set"></a><span class="identifier">flat_set</span><span class="special">;</span> 327 <span class="keyword">typedef</span> <a class="link" href="boost/container/flat_multiset.html" title="Class template flat_multiset">boost::container::flat_multiset</a><span class="special"><</span> <span class="identifier">Key</span><span class="special">,</span> <span class="identifier">Compare</span><span class="special">,</span> <a class="link" href="boost/container/pmr/polymorphic_allocator.html" title="Class template polymorphic_allocator">polymorphic_allocator</a><span class="special"><</span> <span class="identifier">Key</span> <span class="special">></span> <span class="special">></span> <a name="boost.container.pmr.flat_multiset"></a><span class="identifier">flat_multiset</span><span class="special">;</span> 328 <span class="special">}</span> 329 <span class="special">}</span> 330<span class="special">}</span></pre> 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 <<a href="../../boost/container/list.hpp" target="_top">boost/container/list.hpp</a>></h3></div></div></div> 335<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 336 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span> 337 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> Allocator <span class="special">=</span> <span class="keyword">void</span><span class="special">></span> <span class="keyword">class</span> <a class="link" href="boost/container/list.html" title="Class template list">list</a><span class="special">;</span> 338 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">></span> <a name="boost.container.list_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"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> ValueAllocator<span class="special">></span> 340 <a name="boost.container.list_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">&</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 <<a href="../../boost/container/pmr/list.hpp" target="_top">boost/container/pmr/list.hpp</a>></h3></div></div></div> 347<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 348 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span> 349 <span class="keyword">namespace</span> <span class="identifier">pmr</span> <span class="special">{</span> 350 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/pmr/list_of.html" title="Struct template list_of">list_of</a><span class="special">;</span> 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"><</span> <span class="identifier">T</span><span class="special">,</span> <a class="link" href="boost/container/pmr/polymorphic_allocator.html" title="Class template polymorphic_allocator">polymorphic_allocator</a><span class="special"><</span> <span class="identifier">T</span> <span class="special">></span> <span class="special">></span> <a name="boost.container.pmr.list"></a><span class="identifier">list</span><span class="special">;</span> 353 <span class="special">}</span> 354 <span class="special">}</span> 355<span class="special">}</span></pre> 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 <<a href="../../boost/container/map.hpp" target="_top">boost/container/map.hpp</a>></h3></div></div></div> 360<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 361 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span> 362 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Key<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> Compare <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">less</span><span class="special"><</span><span class="identifier">Key</span><span class="special">></span><span class="special">,</span> 363 <span class="keyword">typename</span> Allocator <span class="special">=</span> <span class="keyword">void</span><span class="special">,</span> 364 <span class="keyword">typename</span> Options <span class="special">=</span> <span class="identifier">tree_assoc_defaults</span><span class="special">></span> 365 <span class="keyword">class</span> <a class="link" href="boost/container/map.html" title="Class template map">map</a><span class="special">;</span> 366 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Key<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> Compare <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">less</span><span class="special"><</span><span class="identifier">Key</span><span class="special">></span><span class="special">,</span> 367 <span class="keyword">typename</span> Allocator <span class="special">=</span> <a class="link" href="boost/container/new_allocator.html" title="Class template new_allocator">new_allocator</a><span class="special"><</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special"><</span> <span class="keyword">const</span> <span class="identifier">Key</span><span class="special">,</span> <span class="identifier">T</span><span class="special">></span> <span class="special">></span><span class="special">,</span> 368 <span class="keyword">typename</span> Options <span class="special">=</span> <span class="identifier">tree_assoc_defaults</span><span class="special">></span> 369 <span class="keyword">class</span> <a class="link" href="boost/container/multimap.html" title="Class template multimap">multimap</a><span class="special">;</span> 370 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">></span> <a name="boost.container.map_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"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> AllocatorOrCompare<span class="special">></span> 372 <a name="boost.container.map_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">&</span><span class="special">)</span><span class="special">;</span> 373 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Compare<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span> 374 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_nonallocator_t</span><span class="special"><</span><span class="identifier">Compare</span><span class="special">></span><span class="special">,</span> 375 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_allocator_t</span><span class="special"><</span><span class="identifier">Allocator</span><span class="special">></span> <span class="special">></span> 376 <a name="boost.container.map_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">&</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 377 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">></span> 378 <a name="boost.container.map_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"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> AllocatorOrCompare<span class="special">></span> 380 <a name="boost.container.map_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">&</span><span class="special">)</span><span class="special">;</span> 382 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Compare<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span> 383 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_nonallocator_t</span><span class="special"><</span><span class="identifier">Compare</span><span class="special">></span><span class="special">,</span> 384 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_allocator_t</span><span class="special"><</span><span class="identifier">Allocator</span><span class="special">></span> <span class="special">></span> 385 <a name="boost.container.map_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">&</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 387 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">></span> <a name="boost.container.multimap_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"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> AllocatorOrCompare<span class="special">></span> 389 <a name="boost.container.multimap_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">&</span><span class="special">)</span><span class="special">;</span> 390 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Compare<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span> 391 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_nonallocator_t</span><span class="special"><</span><span class="identifier">Compare</span><span class="special">></span><span class="special">,</span> 392 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_allocator_t</span><span class="special"><</span><span class="identifier">Allocator</span><span class="special">></span> <span class="special">></span> 393 <a name="boost.container.multimap_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">&</span><span class="special">,</span> 394 <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 395 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">></span> 396 <a name="boost.container.multimap_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"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> AllocatorOrCompare<span class="special">></span> 398 <a name="boost.container.multimap_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">&</span><span class="special">)</span><span class="special">;</span> 400 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Compare<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span> 401 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_nonallocator_t</span><span class="special"><</span><span class="identifier">Compare</span><span class="special">></span><span class="special">,</span> 402 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_allocator_t</span><span class="special"><</span><span class="identifier">Allocator</span><span class="special">></span> <span class="special">></span> 403 <a name="boost.container.multimap_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">&</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 405 <span class="special">}</span> 406<span class="special">}</span></pre> 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 <<a href="../../boost/container/pmr/map.hpp" target="_top">boost/container/pmr/map.hpp</a>></h3></div></div></div> 411<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 412 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span> 413 <span class="keyword">namespace</span> <span class="identifier">pmr</span> <span class="special">{</span> 414 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Key<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> Compare <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">less</span><span class="special"><</span><span class="identifier">Key</span><span class="special">></span><span class="special">,</span> 415 <span class="keyword">typename</span> Options <span class="special">=</span> <span class="keyword">void</span><span class="special">></span> 416 <span class="keyword">struct</span> <a class="link" href="boost/container/pmr/map_of.html" title="Struct template map_of">map_of</a><span class="special">;</span> 417 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Key<span class="special">,</span> <span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> Compare <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">less</span><span class="special"><</span><span class="identifier">Key</span><span class="special">></span><span class="special">,</span> 418 <span class="keyword">typename</span> Options <span class="special">=</span> <span class="keyword">void</span><span class="special">></span> 419 <span class="keyword">struct</span> <a class="link" href="boost/container/pmr/multimap_of.html" title="Struct template multimap_of">multimap_of</a><span class="special">;</span> 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"><</span> <span class="identifier">Key</span><span class="special">,</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Compare</span><span class="special">,</span> <a class="link" href="boost/container/pmr/polymorphic_allocator.html" title="Class template polymorphic_allocator">polymorphic_allocator</a><span class="special"><</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special"><</span> <span class="keyword">const</span> <span class="identifier">Key</span><span class="special">,</span> <span class="identifier">T</span> <span class="special">></span> <span class="special">></span><span class="special">,</span> <span class="identifier">Options</span> <span class="special">></span> <a name="boost.container.pmr.map"></a><span class="identifier">map</span><span class="special">;</span> 422 <span class="keyword">typedef</span> <a class="link" href="boost/container/multimap.html" title="Class template multimap">boost::container::multimap</a><span class="special"><</span> <span class="identifier">Key</span><span class="special">,</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Compare</span><span class="special">,</span> <a class="link" href="boost/container/pmr/polymorphic_allocator.html" title="Class template polymorphic_allocator">polymorphic_allocator</a><span class="special"><</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special"><</span> <span class="keyword">const</span> <span class="identifier">Key</span><span class="special">,</span> <span class="identifier">T</span> <span class="special">></span> <span class="special">></span><span class="special">,</span> <span class="identifier">Options</span> <span class="special">></span> <a name="boost.container.pmr.multimap"></a><span class="identifier">multimap</span><span class="special">;</span> 423 <span class="special">}</span> 424 <span class="special">}</span> 425<span class="special">}</span></pre> 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 <<a href="../../boost/container/new_allocator.hpp" target="_top">boost/container/new_allocator.hpp</a>></h3></div></div></div> 430<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 431 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span> 432 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">class</span> <a class="link" href="boost/container/new_allocator.html" title="Class template new_allocator">new_allocator</a><span class="special">;</span> 433 434 <span class="keyword">template</span><span class="special"><</span><span class="special">></span> <span class="keyword">class</span> <a class="link" href="boost/container/new_allo_idm45641213006000.html" title="Class new_allocator<void>">new_allocator</a><span class="special"><</span><span class="keyword">void</span><span class="special">></span><span class="special">;</span> 435 <span class="special">}</span> 436<span class="special">}</span></pre> 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 <<a href="../../boost/container/node_allocator.hpp" target="_top">boost/container/node_allocator.hpp</a>></h3></div></div></div> 441<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 442 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span> 443 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> 444 <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> NodesPerBlock <span class="special">=</span> <span class="identifier">NodeAlloc_nodes_per_block</span><span class="special">></span> 445 <span class="keyword">class</span> <a class="link" href="boost/container/node_allocator.html" title="Class template node_allocator">node_allocator</a><span class="special">;</span> 446 <span class="special">}</span> 447<span class="special">}</span></pre> 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 <<a href="../../boost/container/node_handle.hpp" target="_top">boost/container/node_handle.hpp</a>></h3></div></div></div> 452<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 453 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span> 454 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Iterator<span class="special">,</span> <span class="keyword">typename</span> NodeType<span class="special">></span> 455 <span class="keyword">struct</span> <a class="link" href="boost/container/insert_return_type_base.html" title="Struct template insert_return_type_base">insert_return_type_base</a><span class="special">;</span> 456 457 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> NodeAllocator<span class="special">,</span> <span class="keyword">typename</span> KeyMapped <span class="special">=</span> <span class="keyword">void</span><span class="special">></span> 458 <span class="keyword">class</span> <a class="link" href="boost/container/node_handle.html" title="Class template node_handle">node_handle</a><span class="special">;</span> 459 <span class="special">}</span> 460<span class="special">}</span></pre> 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 <<a href="../../boost/container/options.hpp" target="_top">boost/container/options.hpp</a>></h3></div></div></div> 465<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 466 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span> 467 <span class="keyword">template</span><span class="special"><</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> BlockBytes<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/block_bytes.html" title="Struct template block_bytes">block_bytes</a><span class="special">;</span> 468 <span class="keyword">template</span><span class="special"><</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> BlockSize<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/block_size.html" title="Struct template block_size">block_size</a><span class="special">;</span> 469 <span class="keyword">template</span><span class="special"><</span><span class="keyword">class</span> <span class="special">...</span> Options<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/deque_options.html" title="Struct template deque_options">deque_options</a><span class="special">;</span> 470 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> GrowthFactor<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/growth_factor.html" title="Struct template growth_factor">growth_factor</a><span class="special">;</span> 471 <span class="keyword">struct</span> <a class="link" href="boost/container/growth_factor_100.html" title="Struct growth_factor_100">growth_factor_100</a><span class="special">;</span> 472 <span class="keyword">struct</span> <a class="link" href="boost/container/growth_factor_50.html" title="Struct growth_factor_50">growth_factor_50</a><span class="special">;</span> 473 <span class="keyword">struct</span> <a class="link" href="boost/container/growth_factor_60.html" title="Struct growth_factor_60">growth_factor_60</a><span class="special">;</span> 474 <span class="keyword">template</span><span class="special"><</span><span class="keyword">class</span> <span class="special">...</span> Options<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/hash_assoc_options.html" title="Struct template hash_assoc_options">hash_assoc_options</a><span class="special">;</span> 475 <span class="keyword">template</span><span class="special"><</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> Alignment<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/inplace_alignment.html" title="Struct template inplace_alignment">inplace_alignment</a><span class="special">;</span> 476 <span class="keyword">template</span><span class="special"><</span><span class="keyword">bool</span> Enabled<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/optimize_size.html" title="Struct template optimize_size">optimize_size</a><span class="special">;</span> 477 <span class="keyword">template</span><span class="special"><</span><span class="keyword">class</span> <span class="special">...</span> Options<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/small_vector_options.html" title="Struct template small_vector_options">small_vector_options</a><span class="special">;</span> 478 <span class="keyword">template</span><span class="special"><</span><span class="keyword">class</span> <span class="special">...</span> Options<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/static_vector_options.html" title="Struct template static_vector_options">static_vector_options</a><span class="special">;</span> 479 <span class="keyword">template</span><span class="special"><</span><span class="keyword">bool</span> Enabled<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/store_hash.html" title="Struct template store_hash">store_hash</a><span class="special">;</span> 480 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> StoredSizeType<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/stored_size.html" title="Struct template stored_size">stored_size</a><span class="special">;</span> 481 <span class="keyword">template</span><span class="special"><</span><span class="keyword">bool</span> ThrowOnOverflow<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/throw_on_overflow.html" title="Struct template throw_on_overflow">throw_on_overflow</a><span class="special">;</span> 482 <span class="keyword">template</span><span class="special"><</span><span class="keyword">class</span> <span class="special">...</span> Options<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/tree_assoc_options.html" title="Struct template tree_assoc_options">tree_assoc_options</a><span class="special">;</span> 483 <span class="keyword">template</span><span class="special"><</span><span class="identifier">tree_type_enum</span> TreeType<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/tree_type.html" title="Struct template tree_type">tree_type</a><span class="special">;</span> 484 <span class="keyword">template</span><span class="special"><</span><span class="keyword">class</span> <span class="special">...</span> Options<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/vector_options.html" title="Struct template vector_options">vector_options</a><span class="special">;</span> 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"><</span> <span class="identifier">Options</span><span class="special">...</span> <span class="special">></span><span class="special">::</span><span class="identifier">type</span> <a class="link" href="boost/container/tree_assoc_options_t.html" title="Type definition tree_assoc_options_t"><span class="identifier">tree_assoc_options_t</span></a><span class="special">;</span> 488 <span class="keyword">typedef</span> <span class="keyword">typename</span> <a class="link" href="boost/container/hash_assoc_options.html" title="Struct template hash_assoc_options">boost::container::hash_assoc_options</a><span class="special"><</span> <span class="identifier">Options</span><span class="special">...</span> <span class="special">></span><span class="special">::</span><span class="identifier">type</span> <a class="link" href="boost/container/hash_assoc_options_t.html" title="Type definition hash_assoc_options_t"><span class="identifier">hash_assoc_options_t</span></a><span class="special">;</span> 489 <span class="keyword">typedef</span> <span class="keyword">typename</span> <a class="link" href="boost/container/vector_options.html" title="Struct template vector_options">boost::container::vector_options</a><span class="special"><</span> <span class="identifier">Options</span><span class="special">...</span> <span class="special">></span><span class="special">::</span><span class="identifier">type</span> <a class="link" href="boost/container/vector_options_t.html" title="Type definition vector_options_t"><span class="identifier">vector_options_t</span></a><span class="special">;</span> 490 <span class="keyword">typedef</span> <span class="keyword">typename</span> <a class="link" href="boost/container/small_vector_options.html" title="Struct template small_vector_options">boost::container::small_vector_options</a><span class="special"><</span> <span class="identifier">Options</span><span class="special">...</span> <span class="special">></span><span class="special">::</span><span class="identifier">type</span> <a class="link" href="boost/container/small_vector_options_t.html" title="Type definition small_vector_options_t"><span class="identifier">small_vector_options_t</span></a><span class="special">;</span> 491 <span class="keyword">typedef</span> <span class="keyword">typename</span> <a class="link" href="boost/container/static_vector_options.html" title="Struct template static_vector_options">boost::container::static_vector_options</a><span class="special"><</span> <span class="identifier">Options</span><span class="special">...</span> <span class="special">></span><span class="special">::</span><span class="identifier">type</span> <a class="link" href="boost/container/static_vector_options_t.html" title="Type definition static_vector_options_t"><span class="identifier">static_vector_options_t</span></a><span class="special">;</span> 492 <span class="keyword">typedef</span> <span class="keyword">typename</span> <a class="link" href="boost/container/deque_options.html" title="Struct template deque_options">boost::container::deque_options</a><span class="special"><</span> <span class="identifier">Options</span><span class="special">...</span> <span class="special">></span><span class="special">::</span><span class="identifier">type</span> <a class="link" href="boost/container/deque_options_t.html" title="Type definition deque_options_t"><span class="identifier">deque_options_t</span></a><span class="special">;</span> 493 <span class="special">}</span> 494<span class="special">}</span></pre> 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 <<a href="../../boost/container/pmr/global_resource.hpp" target="_top">boost/container/pmr/global_resource.hpp</a>></h3></div></div></div> 499<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 500 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span> 501 <span class="keyword">namespace</span> <span class="identifier">pmr</span> <span class="special">{</span> 502 <a class="link" href="boost/container/pmr/memory_resource.html" title="Class memory_resource">memory_resource</a> <span class="special">*</span> <a class="link" href="boost/container/pmr/new_delete_resource.html" title="Function new_delete_resource"><span class="identifier">new_delete_resource</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span> 503 <a class="link" href="boost/container/pmr/memory_resource.html" title="Class memory_resource">memory_resource</a> <span class="special">*</span> <a class="link" href="boost/container/pmr/null_memory_resource.html" title="Function null_memory_resource"><span class="identifier">null_memory_resource</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span> 504 <a class="link" href="boost/container/pmr/memory_resource.html" title="Class memory_resource">memory_resource</a> <span class="special">*</span> <a class="link" href="boost/container/pmr/set_default_resource.html" title="Function set_default_resource"><span class="identifier">set_default_resource</span></a><span class="special">(</span><a class="link" href="boost/container/pmr/memory_resource.html" title="Class memory_resource">memory_resource</a> <span class="special">*</span><span class="special">)</span><span class="special">;</span> 505 <a class="link" href="boost/container/pmr/memory_resource.html" title="Class memory_resource">memory_resource</a> <span class="special">*</span> <a class="link" href="boost/container/pmr/get_default_resource.html" title="Function get_default_resource"><span class="identifier">get_default_resource</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span> 506 <span class="special">}</span> 507 <span class="special">}</span> 508<span class="special">}</span></pre> 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 <<a href="../../boost/container/pmr/memory_resource.hpp" target="_top">boost/container/pmr/memory_resource.hpp</a>></h3></div></div></div> 513<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 514 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span> 515 <span class="keyword">namespace</span> <span class="identifier">pmr</span> <span class="special">{</span> 516 <span class="keyword">class</span> <a class="link" href="boost/container/pmr/memory_resource.html" title="Class memory_resource">memory_resource</a><span class="special">;</span> 517 <span class="special">}</span> 518 <span class="special">}</span> 519<span class="special">}</span></pre> 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 <<a href="../../boost/container/pmr/monotonic_buffer_resource.hpp" target="_top">boost/container/pmr/monotonic_buffer_resource.hpp</a>></h3></div></div></div> 524<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 525 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span> 526 <span class="keyword">namespace</span> <span class="identifier">pmr</span> <span class="special">{</span> 527 <span class="keyword">class</span> <a class="link" href="boost/container/pmr/monotonic_buffer_resource.html" title="Class monotonic_buffer_resource">monotonic_buffer_resource</a><span class="special">;</span> 528 <span class="special">}</span> 529 <span class="special">}</span> 530<span class="special">}</span></pre> 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 <<a href="../../boost/container/pmr/polymorphic_allocator.hpp" target="_top">boost/container/pmr/polymorphic_allocator.hpp</a>></h3></div></div></div> 535<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 536 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span> 537 <span class="keyword">namespace</span> <span class="identifier">pmr</span> <span class="special">{</span> 538 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">class</span> <a class="link" href="boost/container/pmr/polymorphic_allocator.html" title="Class template polymorphic_allocator">polymorphic_allocator</a><span class="special">;</span> 539 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T1<span class="special">,</span> <span class="keyword">typename</span> T2<span class="special">></span> 540 <span class="keyword">bool</span> <a class="link" href="boost/container/pmr/operator__.html" title="Function template operator=="><span class="keyword">operator</span><span class="special">==</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/container/pmr/polymorphic_allocator.html" title="Class template polymorphic_allocator">polymorphic_allocator</a><span class="special"><</span> <span class="identifier">T1</span> <span class="special">></span> <span class="special">&</span><span class="special">,</span> 541 <span class="keyword">const</span> <a class="link" href="boost/container/pmr/polymorphic_allocator.html" title="Class template polymorphic_allocator">polymorphic_allocator</a><span class="special"><</span> <span class="identifier">T2</span> <span class="special">></span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 542 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T1<span class="special">,</span> <span class="keyword">typename</span> T2<span class="special">></span> 543 <span class="keyword">bool</span> <a class="link" href="boost/container/pmr/operator__.html" title="Function template operator!="><span class="keyword">operator</span><span class="special">!=</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/container/pmr/polymorphic_allocator.html" title="Class template polymorphic_allocator">polymorphic_allocator</a><span class="special"><</span> <span class="identifier">T1</span> <span class="special">></span> <span class="special">&</span><span class="special">,</span> 544 <span class="keyword">const</span> <a class="link" href="boost/container/pmr/polymorphic_allocator.html" title="Class template polymorphic_allocator">polymorphic_allocator</a><span class="special"><</span> <span class="identifier">T2</span> <span class="special">></span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 545 <span class="special">}</span> 546 <span class="special">}</span> 547<span class="special">}</span></pre> 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 <<a href="../../boost/container/pmr/pool_options.hpp" target="_top">boost/container/pmr/pool_options.hpp</a>></h3></div></div></div> 552<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 553 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span> 554 <span class="keyword">namespace</span> <span class="identifier">pmr</span> <span class="special">{</span> 555 <span class="keyword">struct</span> <a class="link" href="boost/container/pmr/pool_options.html" title="Struct pool_options">pool_options</a><span class="special">;</span> 556 <span class="special">}</span> 557 <span class="special">}</span> 558<span class="special">}</span></pre> 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 <<a href="../../boost/container/pmr/resource_adaptor.hpp" target="_top">boost/container/pmr/resource_adaptor.hpp</a>></h3></div></div></div> 563<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 564 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span> 565 <span class="keyword">namespace</span> <span class="identifier">pmr</span> <span class="special">{</span> 566 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Allocator<span class="special">></span> <span class="keyword">class</span> <a class="link" href="boost/container/pmr/resource_adaptor_imp.html" title="Class template resource_adaptor_imp">resource_adaptor_imp</a><span class="special">;</span> 567 <span class="keyword">typedef</span> <a class="link" href="boost/container/pmr/resource_adaptor_imp.html" title="Class template resource_adaptor_imp">resource_adaptor_imp</a><span class="special"><</span> <span class="keyword">typename</span> <a class="link" href="boost/container/allocator_traits.html" title="Struct template allocator_traits">allocator_traits</a><span class="special"><</span> <span class="identifier">Allocator</span> <span class="special">></span><span class="special">::</span><span class="keyword">template</span> <span class="identifier">rebind_alloc</span><span class="special"><</span> <span class="keyword">char</span> <span class="special">></span> <span class="special">></span> <a class="link" href="boost/container/pmr/resource_adaptor.html" title="Type definition resource_adaptor"><span class="identifier">resource_adaptor</span></a><span class="special">;</span> 568 <span class="special">}</span> 569 <span class="keyword">namespace</span> <span class="identifier">pmr_dtl</span> <span class="special">{</span> 570 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/pmr_dtl/max_allocator_alignment.html" title="Struct template max_allocator_alignment">max_allocator_alignment</a><span class="special">;</span> 571 572 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> 573 <span class="keyword">struct</span> <a class="link" href="boost/container/pmr_dtl/max_allo_idm45641212395392.html" title="Struct template max_allocator_alignment<::boost::container::new_allocator< T >>">max_allocator_alignment</a><span class="special"><</span><span class="special">::</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">container</span><span class="special">::</span><span class="identifier">new_allocator</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">></span><span class="special">></span><span class="special">;</span> 574 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/pmr_dtl/max_allo_idm45641212392592.html" title="Struct template max_allocator_alignment<std::allocator< T >>">max_allocator_alignment</a><span class="special"><</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">allocator</span><span class="special"><</span> <span class="identifier">T</span> <span class="special">></span><span class="special">></span><span class="special">;</span> 575 <span class="special">}</span> 576 <span class="special">}</span> 577<span class="special">}</span></pre> 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 <<a href="../../boost/container/pmr/synchronized_pool_resource.hpp" target="_top">boost/container/pmr/synchronized_pool_resource.hpp</a>></h3></div></div></div> 582<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 583 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span> 584 <span class="keyword">namespace</span> <span class="identifier">pmr</span> <span class="special">{</span> 585 <span class="keyword">class</span> <a class="link" href="boost/container/pmr/synchronized_pool_resource.html" title="Class synchronized_pool_resource">synchronized_pool_resource</a><span class="special">;</span> 586 <span class="special">}</span> 587 <span class="special">}</span> 588<span class="special">}</span></pre> 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 <<a href="../../boost/container/pmr/unsynchronized_pool_resource.hpp" target="_top">boost/container/pmr/unsynchronized_pool_resource.hpp</a>></h3></div></div></div> 593<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 594 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span> 595 <span class="keyword">namespace</span> <span class="identifier">pmr</span> <span class="special">{</span> 596 <span class="keyword">class</span> <a class="link" href="boost/container/pmr/unsynchr_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 <<a href="../../boost/container/scoped_allocator.hpp" target="_top">boost/container/scoped_allocator.hpp</a>></h3></div></div></div> 604<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 605 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span> 606 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> OuterAlloc<span class="special">,</span> <span class="keyword">typename</span> <span class="special">...</span> InnerAllocs<span class="special">></span> 607 <span class="keyword">class</span> <a class="link" href="boost/container/scoped_allocator_adaptor.html" title="Class template scoped_allocator_adaptor">scoped_allocator_adaptor</a><span class="special">;</span> 608 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> OuterA1<span class="special">,</span> <span class="keyword">typename</span> OuterA2<span class="special">,</span> 609 <span class="identifier">BOOST_CONTAINER_SCOPEDALLOC_ALLINNERCLASS</span> <span class="special">></span> 610 <span class="keyword">bool</span> <a name="boost.container.operator_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"><</span> <span class="identifier">OuterA1</span><span class="special">,</span> <span class="identifier">InnerAllocs</span><span class="special">...</span> <span class="special">></span> <span class="special">&</span> a<span class="special">,</span> 611 <span class="keyword">const</span> <a class="link" href="boost/container/scoped_allocator_adaptor.html" title="Class template scoped_allocator_adaptor">scoped_allocator_adaptor</a><span class="special"><</span> <span class="identifier">OuterA2</span><span class="special">,</span> <span class="identifier">InnerAllocs</span><span class="special">...</span> <span class="special">></span> <span class="special">&</span> b<span class="special">)</span><span class="special">;</span> 612 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> OuterA1<span class="special">,</span> <span class="keyword">typename</span> OuterA2<span class="special">,</span> 613 <span class="identifier">BOOST_CONTAINER_SCOPEDALLOC_ALLINNERCLASS</span> <span class="special">></span> 614 <span class="keyword">bool</span> <a name="boost.container.operator_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"><</span> <span class="identifier">OuterA1</span><span class="special">,</span> <span class="identifier">InnerAllocs</span><span class="special">...</span> <span class="special">></span> <span class="special">&</span> a<span class="special">,</span> 615 <span class="keyword">const</span> <a class="link" href="boost/container/scoped_allocator_adaptor.html" title="Class template scoped_allocator_adaptor">scoped_allocator_adaptor</a><span class="special"><</span> <span class="identifier">OuterA2</span><span class="special">,</span> <span class="identifier">InnerAllocs</span><span class="special">...</span> <span class="special">></span> <span class="special">&</span> b<span class="special">)</span><span class="special">;</span> 616 <span class="special">}</span> 617<span class="special">}</span></pre> 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 <<a href="../../boost/container/scoped_allocator_fwd.hpp" target="_top">boost/container/scoped_allocator_fwd.hpp</a>></h3></div></div></div> 622<p>This header file forward declares <a class="link" href="boost/container/scoped_allocator_adaptor.html" title="Class template scoped_allocator_adaptor">boost::container::scoped_allocator_adaptor</a> </p> 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 <<a href="../../boost/container/set.hpp" target="_top">boost/container/set.hpp</a>></h3></div></div></div> 627<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 628 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span> 629 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Key<span class="special">,</span> <span class="keyword">typename</span> Compare <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">less</span><span class="special"><</span><span class="identifier">Key</span><span class="special">></span><span class="special">,</span> 630 <span class="keyword">typename</span> Allocator <span class="special">=</span> <a class="link" href="boost/container/new_allocator.html" title="Class template new_allocator">new_allocator</a><span class="special"><</span><span class="identifier">Key</span><span class="special">></span><span class="special">,</span> 631 <span class="keyword">typename</span> Options <span class="special">=</span> <span class="identifier">tree_assoc_defaults</span><span class="special">></span> 632 <span class="keyword">class</span> <a class="link" href="boost/container/multiset.html" title="Class template multiset">multiset</a><span class="special">;</span> 633 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Key<span class="special">,</span> <span class="keyword">typename</span> Compare <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">less</span><span class="special"><</span><span class="identifier">Key</span><span class="special">></span><span class="special">,</span> 634 <span class="keyword">typename</span> Allocator <span class="special">=</span> <a class="link" href="boost/container/new_allocator.html" title="Class template new_allocator">new_allocator</a><span class="special"><</span><span class="identifier">Key</span><span class="special">></span><span class="special">,</span> 635 <span class="keyword">typename</span> Options <span class="special">=</span> <span class="keyword">void</span><span class="special">></span> 636 <span class="keyword">class</span> <a class="link" href="boost/container/set.html" title="Class template set">set</a><span class="special">;</span> 637 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">></span> <a name="boost.container.set_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"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> AllocatorOrCompare<span class="special">></span> 639 <a name="boost.container.set_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">&</span><span class="special">)</span><span class="special">;</span> 640 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Compare<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span> 641 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_nonallocator_t</span><span class="special"><</span><span class="identifier">Compare</span><span class="special">></span><span class="special">,</span> 642 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_allocator_t</span><span class="special"><</span><span class="identifier">Allocator</span><span class="special">></span> <span class="special">></span> 643 <a name="boost.container.set_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">&</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 644 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">></span> 645 <a name="boost.container.set_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"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> AllocatorOrCompare<span class="special">></span> 647 <a name="boost.container.set_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">&</span><span class="special">)</span><span class="special">;</span> 649 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Compare<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span> 650 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_nonallocator_t</span><span class="special"><</span><span class="identifier">Compare</span><span class="special">></span><span class="special">,</span> 651 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_allocator_t</span><span class="special"><</span><span class="identifier">Allocator</span><span class="special">></span> <span class="special">></span> 652 <a name="boost.container.set_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">&</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 654 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">></span> <a name="boost.container.multiset_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"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> AllocatorOrCompare<span class="special">></span> 656 <a name="boost.container.multiset_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">&</span><span class="special">)</span><span class="special">;</span> 657 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Compare<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span> 658 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_nonallocator_t</span><span class="special"><</span><span class="identifier">Compare</span><span class="special">></span><span class="special">,</span> 659 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_allocator_t</span><span class="special"><</span><span class="identifier">Allocator</span><span class="special">></span> <span class="special">></span> 660 <a name="boost.container.multiset_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">&</span><span class="special">,</span> 661 <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 662 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">></span> 663 <a name="boost.container.multiset_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"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> AllocatorOrCompare<span class="special">></span> 665 <a name="boost.container.multiset_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">&</span><span class="special">)</span><span class="special">;</span> 667 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Compare<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span> 668 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_nonallocator_t</span><span class="special"><</span><span class="identifier">Compare</span><span class="special">></span><span class="special">,</span> 669 <span class="keyword">typename</span> <span class="special">=</span> <span class="identifier">dtl</span><span class="special">::</span><span class="identifier">require_allocator_t</span><span class="special"><</span><span class="identifier">Allocator</span><span class="special">></span> <span class="special">></span> 670 <a name="boost.container.multiset_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">&</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 672 <span class="special">}</span> 673<span class="special">}</span></pre> 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 <<a href="../../boost/container/pmr/set.hpp" target="_top">boost/container/pmr/set.hpp</a>></h3></div></div></div> 678<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 679 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span> 680 <span class="keyword">namespace</span> <span class="identifier">pmr</span> <span class="special">{</span> 681 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Key<span class="special">,</span> <span class="keyword">typename</span> Compare <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">less</span><span class="special"><</span><span class="identifier">Key</span><span class="special">></span><span class="special">,</span> 682 <span class="keyword">typename</span> Options <span class="special">=</span> <span class="keyword">void</span><span class="special">></span> 683 <span class="keyword">struct</span> <a class="link" href="boost/container/pmr/multiset_of.html" title="Struct template multiset_of">multiset_of</a><span class="special">;</span> 684 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Key<span class="special">,</span> <span class="keyword">typename</span> Compare <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">less</span><span class="special"><</span><span class="identifier">Key</span><span class="special">></span><span class="special">,</span> 685 <span class="keyword">typename</span> Options <span class="special">=</span> <span class="keyword">void</span><span class="special">></span> 686 <span class="keyword">struct</span> <a class="link" href="boost/container/pmr/set_of.html" title="Struct template set_of">set_of</a><span class="special">;</span> 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"><</span> <span class="identifier">Key</span><span class="special">,</span> <span class="identifier">Compare</span><span class="special">,</span> <a class="link" href="boost/container/pmr/polymorphic_allocator.html" title="Class template polymorphic_allocator">polymorphic_allocator</a><span class="special"><</span> <span class="identifier">Key</span> <span class="special">></span><span class="special">,</span> <span class="identifier">Options</span> <span class="special">></span> <a name="boost.container.pmr.set"></a><span class="identifier">set</span><span class="special">;</span> 689 <span class="keyword">typedef</span> <a class="link" href="boost/container/multiset.html" title="Class template multiset">boost::container::multiset</a><span class="special"><</span> <span class="identifier">Key</span><span class="special">,</span> <span class="identifier">Compare</span><span class="special">,</span> <a class="link" href="boost/container/pmr/polymorphic_allocator.html" title="Class template polymorphic_allocator">polymorphic_allocator</a><span class="special"><</span> <span class="identifier">Key</span> <span class="special">></span><span class="special">,</span> <span class="identifier">Options</span> <span class="special">></span> <a name="boost.container.pmr.multiset"></a><span class="identifier">multiset</span><span class="special">;</span> 690 <span class="special">}</span> 691 <span class="special">}</span> 692<span class="special">}</span></pre> 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 <<a href="../../boost/container/slist.hpp" target="_top">boost/container/slist.hpp</a>></h3></div></div></div> 697<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 698 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span> 699 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> Allocator <span class="special">=</span> <span class="keyword">void</span><span class="special">></span> <span class="keyword">class</span> <a class="link" href="boost/container/slist.html" title="Class template slist">slist</a><span class="special">;</span> 700 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InpIt<span class="special">></span> <a name="boost.container.slist_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"><</span><span class="keyword">typename</span> InpIt<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span> 702 <a name="boost.container.slist_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">&</span><span class="special">)</span><span class="special">;</span> 703 <span class="special">}</span> 704<span class="special">}</span><span class="keyword">namespace</span> <span class="identifier">std</span> <span class="special">{</span> 705 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> ValueAllocator<span class="special">></span> 706 <span class="keyword">class</span> <a class="link" href="std/insert_i_idm45641210495696.html" title="Class template insert_iterator<boost::container::slist< T, ValueAllocator >>">insert_iterator</a><span class="special"><</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">container</span><span class="special">::</span><span class="identifier">slist</span><span class="special"><</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">ValueAllocator</span> <span class="special">></span><span class="special">></span><span class="special">;</span> 707<span class="special">}</span></pre> 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 <<a href="../../boost/container/pmr/slist.hpp" target="_top">boost/container/pmr/slist.hpp</a>></h3></div></div></div> 712<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 713 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span> 714 <span class="keyword">namespace</span> <span class="identifier">pmr</span> <span class="special">{</span> 715 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/pmr/slist_of.html" title="Struct template slist_of">slist_of</a><span class="special">;</span> 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"><</span> <span class="identifier">T</span><span class="special">,</span> <a class="link" href="boost/container/pmr/polymorphic_allocator.html" title="Class template polymorphic_allocator">polymorphic_allocator</a><span class="special"><</span> <span class="identifier">T</span> <span class="special">></span> <span class="special">></span> <a name="boost.container.pmr.slist"></a><span class="identifier">slist</span><span class="special">;</span> 718 <span class="special">}</span> 719 <span class="special">}</span> 720<span class="special">}</span></pre> 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 <<a href="../../boost/container/small_vector.hpp" target="_top">boost/container/small_vector.hpp</a>></h3></div></div></div> 725<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 726 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span> 727 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">,</span> <span class="keyword">typename</span> Allocator <span class="special">=</span> <span class="keyword">void</span><span class="special">,</span> 728 <span class="keyword">typename</span> Options <span class="special">=</span> <span class="keyword">void</span><span class="special">></span> 729 <span class="keyword">class</span> <a class="link" href="boost/container/small_vector.html" title="Class template small_vector">small_vector</a><span class="special">;</span> 730 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> VoidAllocator <span class="special">=</span> <span class="keyword">void</span><span class="special">,</span> 731 <span class="keyword">typename</span> Options <span class="special">=</span> <span class="keyword">void</span><span class="special">></span> 732 <span class="keyword">class</span> <a class="link" href="boost/container/small_vector_allocator.html" title="Class template small_vector_allocator">small_vector_allocator</a><span class="special">;</span> 733 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> SecondaryAllocator<span class="special">,</span> <span class="keyword">typename</span> Options<span class="special">></span> 734 <span class="keyword">class</span> <a class="link" href="boost/container/small_vector_base.html" title="Class template small_vector_base">small_vector_base</a><span class="special">;</span> 735 <span class="keyword">namespace</span> <span class="identifier">dtl</span> <span class="special">{</span> 736 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Options<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/dtl/get_small_vector_opt.html" title="Struct template get_small_vector_opt">get_small_vector_opt</a><span class="special">;</span> 737 738 <span class="keyword">template</span><span class="special"><</span><span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/dtl/get_smal_idm45641210275888.html" title="Struct get_small_vector_opt<void>">get_small_vector_opt</a><span class="special"><</span><span class="keyword">void</span><span class="special">></span><span class="special">;</span> 739 740 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Options<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/dtl/get_vopt_from_svopt.html" title="Struct template get_vopt_from_svopt">get_vopt_from_svopt</a><span class="special">;</span> 741 742 <span class="keyword">template</span><span class="special"><</span><span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/dtl/get_vopt_idm45641210270080.html" title="Struct get_vopt_from_svopt<void>">get_vopt_from_svopt</a><span class="special"><</span><span class="keyword">void</span><span class="special">></span><span class="special">;</span> 743 744 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> SecondaryAllocator<span class="special">,</span> <span class="keyword">typename</span> Options<span class="special">></span> 745 <span class="keyword">struct</span> <a class="link" href="boost/container/dtl/vector_for_small_vector.html" title="Struct template vector_for_small_vector">vector_for_small_vector</a><span class="special">;</span> 746 <span class="special">}</span> 747 <span class="special">}</span> 748<span class="special">}</span></pre> 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 <<a href="../../boost/container/pmr/small_vector.hpp" target="_top">boost/container/pmr/small_vector.hpp</a>></h3></div></div></div> 753<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 754 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span> 755 <span class="keyword">namespace</span> <span class="identifier">pmr</span> <span class="special">{</span> 756 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> N<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/pmr/small_vector_of.html" title="Struct template small_vector_of">small_vector_of</a><span class="special">;</span> 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"><</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">N</span><span class="special">,</span> <a class="link" href="boost/container/pmr/polymorphic_allocator.html" title="Class template polymorphic_allocator">polymorphic_allocator</a><span class="special"><</span> <span class="identifier">T</span> <span class="special">></span> <span class="special">></span> <a name="boost.container.pmr.small_vector"></a><span class="identifier">small_vector</span><span class="special">;</span> 759 <span class="special">}</span> 760 <span class="special">}</span> 761<span class="special">}</span></pre> 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 <<a href="../../boost/container/stable_vector.hpp" target="_top">boost/container/stable_vector.hpp</a>></h3></div></div></div> 766<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 767 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span> 768 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> Allocator <span class="special">=</span> <span class="keyword">void</span><span class="special">></span> <span class="keyword">class</span> <a class="link" href="boost/container/stable_vector.html" title="Class template stable_vector">stable_vector</a><span class="special">;</span> 769 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">></span> 770 <a name="boost.container.stable_v_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"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span> 772 <a name="boost.container.stable_v_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">&</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 <<a href="../../boost/container/pmr/stable_vector.hpp" target="_top">boost/container/pmr/stable_vector.hpp</a>></h3></div></div></div> 779<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 780 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span> 781 <span class="keyword">namespace</span> <span class="identifier">pmr</span> <span class="special">{</span> 782 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/pmr/stable_vector_of.html" title="Struct template stable_vector_of">stable_vector_of</a><span class="special">;</span> 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"><</span> <span class="identifier">T</span><span class="special">,</span> <a class="link" href="boost/container/pmr/polymorphic_allocator.html" title="Class template polymorphic_allocator">polymorphic_allocator</a><span class="special"><</span> <span class="identifier">T</span> <span class="special">></span> <span class="special">></span> <a name="boost.container.pmr.stable_vector"></a><span class="identifier">stable_vector</span><span class="special">;</span> 785 <span class="special">}</span> 786 <span class="special">}</span> 787<span class="special">}</span></pre> 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 <<a href="../../boost/container/static_vector.hpp" target="_top">boost/container/static_vector.hpp</a>></h3></div></div></div> 792<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 793 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span> 794 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> Capacity<span class="special">,</span> <span class="keyword">typename</span> Options <span class="special">=</span> <span class="keyword">void</span><span class="special">></span> 795 <span class="keyword">class</span> <a class="link" href="boost/container/static_vector.html" title="Class template static_vector">static_vector</a><span class="special">;</span> 796 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> V<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> C1<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> C2<span class="special">,</span> <span class="keyword">typename</span> O1<span class="special">,</span> 797 <span class="keyword">typename</span> O2<span class="special">></span> 798 <span class="keyword">bool</span> <a class="link" href="boost/container/operator_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"><</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C1</span><span class="special">,</span> <span class="identifier">O1</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</span><span class="special">,</span> 799 <a class="link" href="boost/container/static_vector.html" title="Class template static_vector">static_vector</a><span class="special"><</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C2</span><span class="special">,</span> <span class="identifier">O2</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 800 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> V<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> C1<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> C2<span class="special">,</span> <span class="keyword">typename</span> O1<span class="special">,</span> 801 <span class="keyword">typename</span> O2<span class="special">></span> 802 <span class="keyword">bool</span> <a class="link" href="boost/container/operator_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"><</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C1</span><span class="special">,</span> <span class="identifier">O1</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</span><span class="special">,</span> 803 <a class="link" href="boost/container/static_vector.html" title="Class template static_vector">static_vector</a><span class="special"><</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C2</span><span class="special">,</span> <span class="identifier">O2</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 804 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> V<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> C1<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> C2<span class="special">,</span> <span class="keyword">typename</span> O1<span class="special">,</span> 805 <span class="keyword">typename</span> O2<span class="special">></span> 806 <span class="keyword">bool</span> <a class="link" href="boost/container/operator_idm45641209277088.html" title="Function template operator<"><span class="keyword">operator</span><span class="special"><</span></a><span class="special">(</span><a class="link" href="boost/container/static_vector.html" title="Class template static_vector">static_vector</a><span class="special"><</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C1</span><span class="special">,</span> <span class="identifier">O1</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</span><span class="special">,</span> 807 <a class="link" href="boost/container/static_vector.html" title="Class template static_vector">static_vector</a><span class="special"><</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C2</span><span class="special">,</span> <span class="identifier">O2</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 808 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> V<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> C1<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> C2<span class="special">,</span> <span class="keyword">typename</span> O1<span class="special">,</span> 809 <span class="keyword">typename</span> O2<span class="special">></span> 810 <span class="keyword">bool</span> <a class="link" href="boost/container/operator_idm45641209265664.html" title="Function template operator>"><span class="keyword">operator</span><span class="special">></span></a><span class="special">(</span><a class="link" href="boost/container/static_vector.html" title="Class template static_vector">static_vector</a><span class="special"><</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C1</span><span class="special">,</span> <span class="identifier">O1</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</span><span class="special">,</span> 811 <a class="link" href="boost/container/static_vector.html" title="Class template static_vector">static_vector</a><span class="special"><</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C2</span><span class="special">,</span> <span class="identifier">O2</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 812 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> V<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> C1<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> C2<span class="special">,</span> <span class="keyword">typename</span> O1<span class="special">,</span> 813 <span class="keyword">typename</span> O2<span class="special">></span> 814 <span class="keyword">bool</span> <a class="link" href="boost/container/operator_idm45641209254240.html" title="Function template operator<="><span class="keyword">operator</span><span class="special"><=</span></a><span class="special">(</span><a class="link" href="boost/container/static_vector.html" title="Class template static_vector">static_vector</a><span class="special"><</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C1</span><span class="special">,</span> <span class="identifier">O1</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</span><span class="special">,</span> 815 <a class="link" href="boost/container/static_vector.html" title="Class template static_vector">static_vector</a><span class="special"><</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C2</span><span class="special">,</span> <span class="identifier">O2</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 816 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> V<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> C1<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> C2<span class="special">,</span> <span class="keyword">typename</span> O1<span class="special">,</span> 817 <span class="keyword">typename</span> O2<span class="special">></span> 818 <span class="keyword">bool</span> <a class="link" href="boost/container/operator_idm45641209242816.html" title="Function template operator>="><span class="keyword">operator</span><span class="special">>=</span></a><span class="special">(</span><a class="link" href="boost/container/static_vector.html" title="Class template static_vector">static_vector</a><span class="special"><</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C1</span><span class="special">,</span> <span class="identifier">O1</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</span><span class="special">,</span> 819 <a class="link" href="boost/container/static_vector.html" title="Class template static_vector">static_vector</a><span class="special"><</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C2</span><span class="special">,</span> <span class="identifier">O2</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 820 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> V<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> C1<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> C2<span class="special">,</span> <span class="keyword">typename</span> O1<span class="special">,</span> 821 <span class="keyword">typename</span> O2<span class="special">></span> 822 <span class="keyword">void</span> <a class="link" href="boost/container/swap_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"><</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C1</span><span class="special">,</span> <span class="identifier">O1</span> <span class="special">></span> <span class="special">&</span><span class="special">,</span> <a class="link" href="boost/container/static_vector.html" title="Class template static_vector">static_vector</a><span class="special"><</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C2</span><span class="special">,</span> <span class="identifier">O2</span> <span class="special">></span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> 823 <span class="special">}</span> 824<span class="special">}</span></pre> 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 <<a href="../../boost/container/string.hpp" target="_top">boost/container/string.hpp</a>></h3></div></div></div> 829<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 830 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span> 831 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">char_traits</span><span class="special"><</span><span class="identifier">CharT</span><span class="special">></span><span class="special">,</span> 832 <span class="keyword">typename</span> Allocator <span class="special">=</span> <span class="keyword">void</span><span class="special">></span> 833 <span class="keyword">class</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special">;</span> 834 <span class="keyword">typedef</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="keyword">char</span><span class="special">,</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">char_traits</span><span class="special"><</span> <span class="keyword">char</span> <span class="special">></span><span class="special">,</span><a class="link" href="boost/container/new_allocator.html" title="Class template new_allocator">new_allocator</a><span class="special"><</span> <span class="keyword">char</span> <span class="special">></span> <span class="special">></span> <a class="link" href="boost/container/string.html" title="Type definition string"><span class="identifier">string</span></a><span class="special">;</span> 835 <span class="keyword">typedef</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="keyword">wchar_t</span><span class="special">,</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">char_traits</span><span class="special"><</span> <span class="keyword">wchar_t</span> <span class="special">></span><span class="special">,</span><a class="link" href="boost/container/new_allocator.html" title="Class template new_allocator">new_allocator</a><span class="special"><</span> <span class="keyword">wchar_t</span> <span class="special">></span> <span class="special">></span> <a class="link" href="boost/container/wstring.html" title="Type definition wstring"><span class="identifier">wstring</span></a><span class="special">;</span> 836 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">></span> 837 <a name="boost.container.basic_st_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"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span> 839 <a name="boost.container.basic_st_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">&</span><span class="special">)</span><span class="special">;</span> 840 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span> 841 <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> 842 <a name="boost.container.operator_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"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> x<span class="special">,</span> 843 <span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> y<span class="special">)</span><span class="special">;</span> 844 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span> 845 <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> 846 <a name="boost.container.operator_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"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&&</span> x<span class="special">,</span> 847 <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&&</span> y<span class="special">)</span><span class="special">;</span> 848 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span> 849 <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> 850 <a name="boost.container.operator_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"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&&</span> x<span class="special">,</span> 851 <span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> y<span class="special">)</span><span class="special">;</span> 852 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span> 853 <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> 854 <a name="boost.container.operator_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"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> x<span class="special">,</span> 855 <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&&</span> y<span class="special">)</span><span class="special">;</span> 856 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span> 857 <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> 858 <a name="boost.container.operator_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"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> y<span class="special">)</span><span class="special">;</span> 859 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span> 860 <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> 861 <a name="boost.container.operator_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"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> x<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">CharT</span> <span class="special">*</span> s<span class="special">)</span><span class="special">;</span> 862 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span> 863 <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> 864 <a name="boost.container.operator_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"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> y<span class="special">)</span><span class="special">;</span> 865 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span> 866 <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> 867 <a name="boost.container.operator_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"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> x<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">CharT</span> c<span class="special">)</span><span class="special">;</span> 868 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span> 869 <span class="keyword">bool</span> <a name="boost.container.operator_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"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> x<span class="special">,</span> 870 <span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> y<span class="special">)</span><span class="special">;</span> 871 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span> 872 <span class="keyword">bool</span> <a name="boost.container.operator_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"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> y<span class="special">)</span><span class="special">;</span> 874 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span> 875 <span class="keyword">bool</span> <a name="boost.container.operator_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"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> x<span class="special">,</span> 876 <span class="keyword">const</span> <span class="identifier">CharT</span> <span class="special">*</span> s<span class="special">)</span><span class="special">;</span> 877 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span> 878 <span class="keyword">template</span><span class="special"><</span> <span class="keyword">class</span><span class="special">,</span> <span class="keyword">class</span> <span class="special">></span> <span class="keyword">class</span> BasicStringView<span class="special">></span> 879 <span class="keyword">bool</span> <a name="boost.container.operator_idm45641208293424"></a><span class="keyword">operator</span><span class="special">==</span><span class="special">(</span><span class="identifier">BasicStringView</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> x<span class="special">,</span> 880 <span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> y<span class="special">)</span><span class="special">;</span> 881 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span> 882 <span class="keyword">template</span><span class="special"><</span> <span class="keyword">class</span><span class="special">,</span> <span class="keyword">class</span> <span class="special">></span> <span class="keyword">class</span> BasicStringView<span class="special">></span> 883 <span class="keyword">bool</span> <a name="boost.container.operator_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"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> x<span class="special">,</span> 884 <span class="identifier">BasicStringView</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> y<span class="special">)</span><span class="special">;</span> 885 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span> 886 <span class="keyword">bool</span> <a name="boost.container.operator_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"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> x<span class="special">,</span> 887 <span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> y<span class="special">)</span><span class="special">;</span> 888 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span> 889 <span class="keyword">bool</span> <a name="boost.container.operator_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"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> y<span class="special">)</span><span class="special">;</span> 891 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span> 892 <span class="keyword">bool</span> <a name="boost.container.operator_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"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> x<span class="special">,</span> 893 <span class="keyword">const</span> <span class="identifier">CharT</span> <span class="special">*</span> s<span class="special">)</span><span class="special">;</span> 894 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span> 895 <span class="keyword">template</span><span class="special"><</span> <span class="keyword">class</span><span class="special">,</span> <span class="keyword">class</span> <span class="special">></span> <span class="keyword">class</span> BasicStringView<span class="special">></span> 896 <span class="keyword">bool</span> <a name="boost.container.operator_idm45641208267920"></a><span class="keyword">operator</span><span class="special">!=</span><span class="special">(</span><span class="identifier">BasicStringView</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> x<span class="special">,</span> 897 <span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> y<span class="special">)</span><span class="special">;</span> 898 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span> 899 <span class="keyword">template</span><span class="special"><</span> <span class="keyword">class</span><span class="special">,</span> <span class="keyword">class</span> <span class="special">></span> <span class="keyword">class</span> BasicStringView<span class="special">></span> 900 <span class="keyword">bool</span> <a name="boost.container.operator_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"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> x<span class="special">,</span> 901 <span class="identifier">BasicStringView</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> y<span class="special">)</span><span class="special">;</span> 902 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span> 903 <span class="keyword">bool</span> <a name="boost.container.operator_idm45641208256848"></a><span class="keyword">operator</span><span class="special"><</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> x<span class="special">,</span> 904 <span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> y<span class="special">)</span><span class="special">;</span> 905 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span> 906 <span class="keyword">bool</span> <a name="boost.container.operator_idm45641208251728"></a><span class="keyword">operator</span><span class="special"><</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">CharT</span> <span class="special">*</span> s<span class="special">,</span> 907 <span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> y<span class="special">)</span><span class="special">;</span> 908 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span> 909 <span class="keyword">bool</span> <a name="boost.container.operator_idm45641208247072"></a><span class="keyword">operator</span><span class="special"><</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> x<span class="special">,</span> 910 <span class="keyword">const</span> <span class="identifier">CharT</span> <span class="special">*</span> s<span class="special">)</span><span class="special">;</span> 911 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span> 912 <span class="keyword">template</span><span class="special"><</span> <span class="keyword">class</span><span class="special">,</span> <span class="keyword">class</span> <span class="special">></span> <span class="keyword">class</span> BasicStringView<span class="special">></span> 913 <span class="keyword">bool</span> <a name="boost.container.operator_idm45641208242416"></a><span class="keyword">operator</span><span class="special"><</span><span class="special">(</span><span class="identifier">BasicStringView</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> x<span class="special">,</span> 914 <span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> y<span class="special">)</span><span class="special">;</span> 915 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span> 916 <span class="keyword">template</span><span class="special"><</span> <span class="keyword">class</span><span class="special">,</span> <span class="keyword">class</span> <span class="special">></span> <span class="keyword">class</span> BasicStringView<span class="special">></span> 917 <span class="keyword">bool</span> <a name="boost.container.operator_idm45641208236880"></a><span class="keyword">operator</span><span class="special"><</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> x<span class="special">,</span> 918 <span class="identifier">BasicStringView</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> y<span class="special">)</span><span class="special">;</span> 919 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span> 920 <span class="keyword">bool</span> <a name="boost.container.operator_idm45641208231344"></a><span class="keyword">operator</span><span class="special">></span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> x<span class="special">,</span> 921 <span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> y<span class="special">)</span><span class="special">;</span> 922 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span> 923 <span class="keyword">bool</span> <a name="boost.container.operator_idm45641208226224"></a><span class="keyword">operator</span><span class="special">></span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">CharT</span> <span class="special">*</span> s<span class="special">,</span> 924 <span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> y<span class="special">)</span><span class="special">;</span> 925 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span> 926 <span class="keyword">bool</span> <a name="boost.container.operator_idm45641208221568"></a><span class="keyword">operator</span><span class="special">></span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> x<span class="special">,</span> 927 <span class="keyword">const</span> <span class="identifier">CharT</span> <span class="special">*</span> s<span class="special">)</span><span class="special">;</span> 928 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span> 929 <span class="keyword">template</span><span class="special"><</span> <span class="keyword">class</span><span class="special">,</span> <span class="keyword">class</span> <span class="special">></span> <span class="keyword">class</span> BasicStringView<span class="special">></span> 930 <span class="keyword">bool</span> <a name="boost.container.operator_idm45641208216912"></a><span class="keyword">operator</span><span class="special">></span><span class="special">(</span><span class="identifier">BasicStringView</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> x<span class="special">,</span> 931 <span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> y<span class="special">)</span><span class="special">;</span> 932 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span> 933 <span class="keyword">template</span><span class="special"><</span> <span class="keyword">class</span><span class="special">,</span> <span class="keyword">class</span> <span class="special">></span> <span class="keyword">class</span> BasicStringView<span class="special">></span> 934 <span class="keyword">bool</span> <a name="boost.container.operator_idm45641208211376"></a><span class="keyword">operator</span><span class="special">></span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> x<span class="special">,</span> 935 <span class="identifier">BasicStringView</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> y<span class="special">)</span><span class="special">;</span> 936 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span> 937 <span class="keyword">bool</span> <a name="boost.container.operator_idm45641208205840"></a><span class="keyword">operator</span><span class="special"><=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> x<span class="special">,</span> 938 <span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> y<span class="special">)</span><span class="special">;</span> 939 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span> 940 <span class="keyword">bool</span> <a name="boost.container.operator_idm45641208200720"></a><span class="keyword">operator</span><span class="special"><=</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">CharT</span> <span class="special">*</span> s<span class="special">,</span> 941 <span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> y<span class="special">)</span><span class="special">;</span> 942 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span> 943 <span class="keyword">bool</span> <a name="boost.container.operator_idm45641208196064"></a><span class="keyword">operator</span><span class="special"><=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> x<span class="special">,</span> 944 <span class="keyword">const</span> <span class="identifier">CharT</span> <span class="special">*</span> s<span class="special">)</span><span class="special">;</span> 945 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span> 946 <span class="keyword">template</span><span class="special"><</span> <span class="keyword">class</span><span class="special">,</span> <span class="keyword">class</span> <span class="special">></span> <span class="keyword">class</span> BasicStringView<span class="special">></span> 947 <span class="keyword">bool</span> <a name="boost.container.operator_idm45641208191408"></a><span class="keyword">operator</span><span class="special"><=</span><span class="special">(</span><span class="identifier">BasicStringView</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> x<span class="special">,</span> 948 <span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> y<span class="special">)</span><span class="special">;</span> 949 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span> 950 <span class="keyword">template</span><span class="special"><</span> <span class="keyword">class</span><span class="special">,</span> <span class="keyword">class</span> <span class="special">></span> <span class="keyword">class</span> BasicStringView<span class="special">></span> 951 <span class="keyword">bool</span> <a name="boost.container.operator_idm45641208185872"></a><span class="keyword">operator</span><span class="special"><=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> x<span class="special">,</span> 952 <span class="identifier">BasicStringView</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> y<span class="special">)</span><span class="special">;</span> 953 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span> 954 <span class="keyword">bool</span> <a name="boost.container.operator_idm45641208180336"></a><span class="keyword">operator</span><span class="special">>=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> x<span class="special">,</span> 955 <span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> y<span class="special">)</span><span class="special">;</span> 956 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span> 957 <span class="keyword">bool</span> <a name="boost.container.operator_idm45641208175216"></a><span class="keyword">operator</span><span class="special">>=</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">CharT</span> <span class="special">*</span> s<span class="special">,</span> 958 <span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> y<span class="special">)</span><span class="special">;</span> 959 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span> 960 <span class="keyword">bool</span> <a name="boost.container.operator_idm45641208170560"></a><span class="keyword">operator</span><span class="special">>=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> x<span class="special">,</span> 961 <span class="keyword">const</span> <span class="identifier">CharT</span> <span class="special">*</span> s<span class="special">)</span><span class="special">;</span> 962 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span> 963 <span class="keyword">template</span><span class="special"><</span> <span class="keyword">class</span><span class="special">,</span> <span class="keyword">class</span> <span class="special">></span> <span class="keyword">class</span> BasicStringView<span class="special">></span> 964 <span class="keyword">bool</span> <a name="boost.container.operator_idm45641208165904"></a><span class="keyword">operator</span><span class="special">>=</span><span class="special">(</span><span class="identifier">BasicStringView</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> x<span class="special">,</span> 965 <span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> y<span class="special">)</span><span class="special">;</span> 966 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">,</span> 967 <span class="keyword">template</span><span class="special"><</span> <span class="keyword">class</span><span class="special">,</span> <span class="keyword">class</span> <span class="special">></span> <span class="keyword">class</span> BasicStringView<span class="special">></span> 968 <span class="keyword">bool</span> <a name="boost.container.operator_idm45641208160368"></a><span class="keyword">operator</span><span class="special">>=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> x<span class="special">,</span> 969 <span class="identifier">BasicStringView</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> y<span class="special">)</span><span class="special">;</span> 970 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span> 971 <span class="keyword">void</span> <a name="boost.container.swap_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"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> x<span class="special">,</span> 972 <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> y<span class="special">)</span><span class="special">;</span> 973 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span> 974 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> <span class="special">&</span> 975 <a name="boost.container.operator_idm45641208150032"></a><span class="keyword">operator</span><span class="special"><<</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> <span class="special">&</span> os<span class="special">,</span> 976 <span class="keyword">const</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> s<span class="special">)</span><span class="special">;</span> 977 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span> 978 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> <span class="special">&</span> 979 <a name="boost.container.operator_idm45641208145344"></a><span class="keyword">operator</span><span class="special">>></span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> <span class="special">&</span> is<span class="special">,</span> 980 <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> s<span class="special">)</span><span class="special">;</span> 981 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span> 982 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> <span class="special">&</span> 983 <a name="boost.container.getline_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">&</span> is<span class="special">,</span> <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> s<span class="special">,</span> 984 <span class="identifier">CharT</span> delim<span class="special">)</span><span class="special">;</span> 985 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span> 986 <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> <span class="special">&</span> 987 <a name="boost.container.getline_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"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">></span> <span class="special">&</span> is<span class="special">,</span> 988 <a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="special">&</span> s<span class="special">)</span><span class="special">;</span> 989 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> Ch<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span> 990 <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <a name="boost.container.hash_value"></a><span class="identifier">hash_value</span><span class="special">(</span><a class="link" href="boost/container/basic_string.html" title="Class template basic_string">basic_string</a><span class="special"><</span> <span class="identifier">Ch</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">char_traits</span><span class="special"><</span> <span class="identifier">Ch</span> <span class="special">></span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> v<span class="special">)</span><span class="special">;</span> 991 <span class="special">}</span> 992<span class="special">}</span></pre> 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 <<a href="../../boost/container/pmr/string.hpp" target="_top">boost/container/pmr/string.hpp</a>></h3></div></div></div> 997<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 998 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span> 999 <span class="keyword">namespace</span> <span class="identifier">pmr</span> <span class="special">{</span> 1000 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">char_traits</span><span class="special"><</span><span class="identifier">CharT</span><span class="special">></span> <span class="special">></span> 1001 <span class="keyword">struct</span> <a class="link" href="boost/container/pmr/basic_string_of.html" title="Struct template basic_string_of">basic_string_of</a><span class="special">;</span> 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"><</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">,</span> <a class="link" href="boost/container/pmr/polymorphic_allocator.html" title="Class template polymorphic_allocator">polymorphic_allocator</a><span class="special"><</span> <span class="identifier">CharT</span> <span class="special">></span> <span class="special">></span> <a name="boost.container.pmr.basic_string"></a><span class="identifier">basic_string</span><span class="special">;</span> 1004 <span class="keyword">typedef</span> <a class="link" href="boost/container/pmr/basic_string_of.html" title="Struct template basic_string_of">basic_string_of</a><span class="special"><</span> <span class="keyword">char</span> <span class="special">></span><span class="special">::</span><span class="identifier">type</span> <a name="boost.container.pmr.string"></a><span class="identifier">string</span><span class="special">;</span> 1005 <span class="keyword">typedef</span> <a class="link" href="boost/container/pmr/basic_string_of.html" title="Struct template basic_string_of">basic_string_of</a><span class="special"><</span> <span class="keyword">wchar_t</span> <span class="special">></span><span class="special">::</span><span class="identifier">type</span> <a name="boost.container.pmr.wstring"></a><span class="identifier">wstring</span><span class="special">;</span> 1006 <span class="special">}</span> 1007 <span class="special">}</span> 1008<span class="special">}</span></pre> 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 <<a href="../../boost/container/throw_exception.hpp" target="_top">boost/container/throw_exception.hpp</a>></h3></div></div></div> 1013<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1014 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span> 1015 <span class="identifier">BOOST_NORETURN</span> <span class="keyword">void</span> <a class="link" href="boost/container/throw_bad_alloc.html" title="Function throw_bad_alloc"><span class="identifier">throw_bad_alloc</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span> 1016 <span class="identifier">BOOST_NORETURN</span> <span class="keyword">void</span> <a class="link" href="boost/container/throw_out_of_range.html" title="Function throw_out_of_range"><span class="identifier">throw_out_of_range</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">char</span> <span class="special">*</span><span class="special">)</span><span class="special">;</span> 1017 <span class="identifier">BOOST_NORETURN</span> <span class="keyword">void</span> <a class="link" href="boost/container/throw_length_error.html" title="Function throw_length_error"><span class="identifier">throw_length_error</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">char</span> <span class="special">*</span><span class="special">)</span><span class="special">;</span> 1018 <span class="identifier">BOOST_NORETURN</span> <span class="keyword">void</span> <a class="link" href="boost/container/throw_logic_error.html" title="Function throw_logic_error"><span class="identifier">throw_logic_error</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">char</span> <span class="special">*</span><span class="special">)</span><span class="special">;</span> 1019 <span class="identifier">BOOST_NORETURN</span> <span class="keyword">void</span> <a class="link" href="boost/container/throw_runtime_error.html" title="Function throw_runtime_error"><span class="identifier">throw_runtime_error</span></a><span class="special">(</span><span class="keyword">const</span> <span class="keyword">char</span> <span class="special">*</span><span class="special">)</span><span class="special">;</span> 1020 <span class="special">}</span> 1021<span class="special">}</span></pre> 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 <<a href="../../boost/container/uses_allocator.hpp" target="_top">boost/container/uses_allocator.hpp</a>></h3></div></div></div> 1026<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1027 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span> 1028 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/construc_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"><</span><span class="keyword">typename</span> T<span class="special">></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"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/uses_allocator.html" title="Struct template uses_allocator">uses_allocator</a><span class="special">;</span> 1031 <span class="special">}</span> 1032<span class="special">}</span></pre> 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 <<a href="../../boost/container/uses_allocator_fwd.hpp" target="_top">boost/container/uses_allocator_fwd.hpp</a>></h3></div></div></div> 1037<p>This header forward declares <a class="link" href="boost/container/construc_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 <<a href="../../boost/container/vector.hpp" target="_top">boost/container/vector.hpp</a>></h3></div></div></div> 1050<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1051 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span> 1052 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> A <span class="special">=</span> <span class="keyword">void</span><span class="special">,</span> <span class="keyword">typename</span> Options <span class="special">=</span> <span class="keyword">void</span><span class="special">></span> 1053 <span class="keyword">class</span> <a class="link" href="boost/container/vector.html" title="Class template vector">vector</a><span class="special">;</span> 1054 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> InputIterator<span class="special">></span> <a name="boost.container.vector_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"><</span><span class="keyword">typename</span> InputIterator<span class="special">,</span> <span class="keyword">typename</span> Allocator<span class="special">></span> 1056 <a name="boost.container.vector_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">&</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 <<a href="../../boost/container/pmr/vector.hpp" target="_top">boost/container/pmr/vector.hpp</a>></h3></div></div></div> 1063<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> 1064 <span class="keyword">namespace</span> <span class="identifier">container</span> <span class="special">{</span> 1065 <span class="keyword">namespace</span> <span class="identifier">pmr</span> <span class="special">{</span> 1066 <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="boost/container/pmr/vector_of.html" title="Struct template vector_of">vector_of</a><span class="special">;</span> 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"><</span> <span class="identifier">T</span><span class="special">,</span> <a class="link" href="boost/container/pmr/polymorphic_allocator.html" title="Class template polymorphic_allocator">polymorphic_allocator</a><span class="special"><</span> <span class="identifier">T</span> <span class="special">></span> <span class="special">></span> <a name="boost.container.pmr.vector"></a><span class="identifier">vector</span><span class="special">;</span> 1069 <span class="special">}</span> 1070 <span class="special">}</span> 1071<span class="special">}</span></pre> 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