Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r82496 - in sandbox/static_vector/doc: . generated html html/static_vector html/static_vector/static_vector
From: adam.wulkiewicz_at_[hidden]
Date: 2013-01-14 14:11:15


Author: awulkiew
Date: 2013-01-14 14:11:13 EST (Mon, 14 Jan 2013)
New Revision: 82496
URL: http://svn.boost.org/trac/boost/changeset/82496

Log:
static_vector docs rearranged.
Added:
   sandbox/static_vector/doc/generated/static_vector_non_member.qbk (contents, props changed)
   sandbox/static_vector/doc/html/static_vector/introduction.html (contents, props changed)
   sandbox/static_vector/doc/html/static_vector/reference.html (contents, props changed)
Removed:
   sandbox/static_vector/doc/html/static_vector/static_vector/
   sandbox/static_vector/doc/html/static_vector/static_vector.html
Text files modified:
   sandbox/static_vector/doc/Jamfile.v2 | 6 +++---
   sandbox/static_vector/doc/html/index.html | 17 +++++++++++------
   sandbox/static_vector/doc/static_vector.qbk | 36 +++++++++++++++---------------------
   3 files changed, 29 insertions(+), 30 deletions(-)

Modified: sandbox/static_vector/doc/Jamfile.v2
==============================================================================
--- sandbox/static_vector/doc/Jamfile.v2 (original)
+++ sandbox/static_vector/doc/Jamfile.v2 2013-01-14 14:11:13 EST (Mon, 14 Jan 2013)
@@ -21,11 +21,11 @@
         
         <format>html
         <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/doc/html
- <xsl:param>chunk.section.depth=2
+ <xsl:param>chunk.section.depth=1
         <xsl:param>chunk.first.sections=1
- <xsl:param>toc.section.depth=3
+ <xsl:param>toc.section.depth=2
         <xsl:param>toc.max.depth=2
- <xsl:param>generate.section.toc.level=2
+ <xsl:param>generate.section.toc.level=1
         <xsl:param>boost.root=http://www.boost.org/doc/libs/release
     
         <quickbook-define>enable_index

Added: sandbox/static_vector/doc/generated/static_vector_non_member.qbk
==============================================================================
--- (empty file)
+++ sandbox/static_vector/doc/generated/static_vector_non_member.qbk 2013-01-14 14:11:13 EST (Mon, 14 Jan 2013)
@@ -0,0 +1,204 @@
+[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
+[/ Generated from xml/group__static__vector__non__member.xml]
+[section:group__static__vector__non__member static_vector non-member functions (boost::container::)]
+[table
+[[Function][Description]]
+[[[link group__static__vector__non__member_1ga15ee6a27a72ac7e54851e55098e2c463 `operator==(static_vector<...> const &, static_vector<...> const &)`]][Checks if contents of two static_vectors are equal. ]]
+[[[link group__static__vector__non__member_1gacb9b370bfc7d1652821e2b0c96b57a59 `operator!=(static_vector<...> const &, static_vector<...> const &)`]][Checks if contents of two static_vectors are not equal. ]]
+[[[link group__static__vector__non__member_1ga60109c1f2d34d115b9eb43a7878fa000 `operator<(static_vector<...> const &, static_vector<...> const &)`]][Lexicographically compares static_vectors. ]]
+[[[link group__static__vector__non__member_1ga8223e957e30a57debc636213334634dc `operator>(static_vector<...> const &, static_vector<...> const &)`]][Lexicographically compares static_vectors. ]]
+[[[link group__static__vector__non__member_1ga55c998e59f82229852f3452fc3d7626f `operator<=(static_vector<...> const &, static_vector<...> const &)`]][Lexicographically compares static_vectors. ]]
+[[[link group__static__vector__non__member_1ga0f02374ff1234b74ba9c68cd5247cd0d `operator>=(static_vector<...> const &, static_vector<...> const &)`]][Lexicographically compares static_vectors. ]]
+[[[link group__static__vector__non__member_1gaee8c63afec740b9ce45f5814561988f9 `swap(static_vector<...> &, static_vector<...> &)`]][Swaps contents of two static_vectors. ]]
+]
+
+[#group__static__vector__non__member_1ga15ee6a27a72ac7e54851e55098e2c463]
+[section operator==(static_vector<...> const &, static_vector<...> const &)]
+Checks if contents of two static_vectors are equal.
+
+[heading Synopsis]
+[pre
+`template<``typename V``,`
+ `std::size_t C1``,`
+ `typename S1``,`
+ `std::size_t C2``,`
+ `typename S2``>`
+`bool boost::container::operator==``(``static_vector< V, C1, S1 > const &` `x``,` `static_vector< V, C2, S2 > const &` `y``)`
+]
+
+[heading Parameter(s)]
+[table
+[[Type][Name][Description]]
+[[`static_vector< V, C1, S1 > const &`][ `x` ][The first [link classboost_1_1container_1_1static__vector static_vector]. ]]
+[[`static_vector< V, C2, S2 > const &`][ `y` ][The second [link classboost_1_1container_1_1static__vector static_vector].]]
+]
+[heading Returns]
+[^`true`] if containers have the same size and elements in both containers are equal.
+[heading Complexity]
+Linear O(N).
+
+[endsect]
+
+[#group__static__vector__non__member_1gacb9b370bfc7d1652821e2b0c96b57a59]
+[section operator!=(static_vector<...> const &, static_vector<...> const &)]
+Checks if contents of two static_vectors are not equal.
+
+[heading Synopsis]
+[pre
+`template<``typename V``,`
+ `std::size_t C1``,`
+ `typename S1``,`
+ `std::size_t C2``,`
+ `typename S2``>`
+`bool boost::container::operator!=``(``static_vector< V, C1, S1 > const &` `x``,` `static_vector< V, C2, S2 > const &` `y``)`
+]
+
+[heading Parameter(s)]
+[table
+[[Type][Name][Description]]
+[[`static_vector< V, C1, S1 > const &`][ `x` ][The first [link classboost_1_1container_1_1static__vector static_vector]. ]]
+[[`static_vector< V, C2, S2 > const &`][ `y` ][The second [link classboost_1_1container_1_1static__vector static_vector].]]
+]
+[heading Returns]
+[^`true`] if containers have different size or elements in both containers are not equal.
+[heading Complexity]
+Linear O(N).
+
+[endsect]
+
+[#group__static__vector__non__member_1ga60109c1f2d34d115b9eb43a7878fa000]
+[section operator<(static_vector<...> const &, static_vector<...> const &)]
+Lexicographically compares static_vectors.
+
+[heading Synopsis]
+[pre
+`template<``typename V``,`
+ `std::size_t C1``,`
+ `typename S1``,`
+ `std::size_t C2``,`
+ `typename S2``>`
+`bool boost::container::operator<``(``static_vector< V, C1, S1 > const &` `x``,` `static_vector< V, C2, S2 > const &` `y``)`
+]
+
+[heading Parameter(s)]
+[table
+[[Type][Name][Description]]
+[[`static_vector< V, C1, S1 > const &`][ `x` ][The first [link classboost_1_1container_1_1static__vector static_vector]. ]]
+[[`static_vector< V, C2, S2 > const &`][ `y` ][The second [link classboost_1_1container_1_1static__vector static_vector].]]
+]
+[heading Returns]
+[^`true`] if x compares lexicographically less than y.
+[heading Complexity]
+Linear O(N).
+
+[endsect]
+
+[#group__static__vector__non__member_1ga8223e957e30a57debc636213334634dc]
+[section operator>(static_vector<...> const &, static_vector<...> const &)]
+Lexicographically compares static_vectors.
+
+[heading Synopsis]
+[pre
+`template<``typename V``,`
+ `std::size_t C1``,`
+ `typename S1``,`
+ `std::size_t C2``,`
+ `typename S2``>`
+`bool boost::container::operator>``(``static_vector< V, C1, S1 > const &` `x``,` `static_vector< V, C2, S2 > const &` `y``)`
+]
+
+[heading Parameter(s)]
+[table
+[[Type][Name][Description]]
+[[`static_vector< V, C1, S1 > const &`][ `x` ][The first [link classboost_1_1container_1_1static__vector static_vector]. ]]
+[[`static_vector< V, C2, S2 > const &`][ `y` ][The second [link classboost_1_1container_1_1static__vector static_vector].]]
+]
+[heading Returns]
+[^`true`] if y compares lexicographically less than x.
+[heading Complexity]
+Linear O(N).
+
+[endsect]
+
+[#group__static__vector__non__member_1ga55c998e59f82229852f3452fc3d7626f]
+[section operator<=(static_vector<...> const &, static_vector<...> const &)]
+Lexicographically compares static_vectors.
+
+[heading Synopsis]
+[pre
+`template<``typename V``,`
+ `std::size_t C1``,`
+ `typename S1``,`
+ `std::size_t C2``,`
+ `typename S2``>`
+`bool boost::container::operator<=``(``static_vector< V, C1, S1 > const &` `x``,` `static_vector< V, C2, S2 > const &` `y``)`
+]
+
+[heading Parameter(s)]
+[table
+[[Type][Name][Description]]
+[[`static_vector< V, C1, S1 > const &`][ `x` ][The first [link classboost_1_1container_1_1static__vector static_vector]. ]]
+[[`static_vector< V, C2, S2 > const &`][ `y` ][The second [link classboost_1_1container_1_1static__vector static_vector].]]
+]
+[heading Returns]
+[^`true`] if y don't compare lexicographically less than x.
+[heading Complexity]
+Linear O(N).
+
+[endsect]
+
+[#group__static__vector__non__member_1ga0f02374ff1234b74ba9c68cd5247cd0d]
+[section operator>=(static_vector<...> const &, static_vector<...> const &)]
+Lexicographically compares static_vectors.
+
+[heading Synopsis]
+[pre
+`template<``typename V``,`
+ `std::size_t C1``,`
+ `typename S1``,`
+ `std::size_t C2``,`
+ `typename S2``>`
+`bool boost::container::operator>=``(``static_vector< V, C1, S1 > const &` `x``,` `static_vector< V, C2, S2 > const &` `y``)`
+]
+
+[heading Parameter(s)]
+[table
+[[Type][Name][Description]]
+[[`static_vector< V, C1, S1 > const &`][ `x` ][The first [link classboost_1_1container_1_1static__vector static_vector]. ]]
+[[`static_vector< V, C2, S2 > const &`][ `y` ][The second [link classboost_1_1container_1_1static__vector static_vector].]]
+]
+[heading Returns]
+[^`true`] if x don't compare lexicographically less than y.
+[heading Complexity]
+Linear O(N).
+
+[endsect]
+
+[#group__static__vector__non__member_1gaee8c63afec740b9ce45f5814561988f9]
+[section swap(static_vector<...> &, static_vector<...> &)]
+Swaps contents of two static_vectors.
+
+[heading Description]
+This function calls [link classboost_1_1container_1_1static__vector_1a12cdeec047f6d310fe6a1746ddbf41d1 static_vector::swap()].[heading Synopsis]
+[pre
+`template<``typename V``,`
+ `std::size_t C1``,`
+ `typename S1``,`
+ `std::size_t C2``,`
+ `typename S2``>`
+`void boost::container::swap``(``static_vector< V, C1, S1 > &` `x``,` `static_vector< V, C2, S2 > &` `y``)`
+]
+
+[heading Parameter(s)]
+[table
+[[Type][Name][Description]]
+[[`static_vector< V, C1, S1 > &`][ `x` ][The first [link classboost_1_1container_1_1static__vector static_vector]. ]]
+[[`static_vector< V, C2, S2 > &`][ `y` ][The second [link classboost_1_1container_1_1static__vector static_vector].]]
+]
+[heading Complexity]
+Linear O(N).
+
+[endsect]
+
+[endsect]
+

Modified: sandbox/static_vector/doc/html/index.html
==============================================================================
--- sandbox/static_vector/doc/html/index.html (original)
+++ sandbox/static_vector/doc/html/index.html 2013-01-14 14:11:13 EST (Mon, 14 Jan 2013)
@@ -5,7 +5,7 @@
 <link rel="stylesheet" href="http://www.boost.org/doc/libs/release/doc/src/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
 <link rel="home" href="index.html" title="Chapter&#160;1.&#160;StaticVector">
-<link rel="next" href="static_vector/static_vector.html" title="static_vector">
+<link rel="next" href="static_vector/introduction.html" title="Introduction">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -17,7 +17,7 @@
 <td align="center">More</td>
 </tr></table>
 <hr>
-<div class="spirit-nav"><a accesskey="n" href="static_vector/static_vector.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/next.png" alt="Next"></a></div>
+<div class="spirit-nav"><a accesskey="n" href="static_vector/introduction.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/next.png" alt="Next"></a></div>
 <div class="chapter">
 <div class="titlepage"><div>
 <div><h2 class="title">
@@ -40,16 +40,21 @@
 <div class="toc">
 <p><b>Table of Contents</b></p>
 <dl>
-<dt><span class="section">static_vector</span></dt>
-<dd><dl><dt><span class="section">Reference</span></dt></dl></dd>
+<dt><span class="section">Introduction</span></dt>
+<dt><span class="section">Reference</span></dt>
+<dd><dl>
+<dt><span class="section">boost::container::static_vector</span></dt>
+<dt><span class="section"><a href="static_vector/reference.html#staticvector.reference.group__static__vector__non__member">static_vector
+ non-member functions (boost::container::)</a></span></dt>
+</dl></dd>
 </dl>
 </div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"><p><small>Last revised: January 14, 2013 at 18:54:10 GMT</small></p></td>
+<td align="left"><p><small>Last revised: January 14, 2013 at 19:09:44 GMT</small></p></td>
 <td align="right"><div class="copyright-footer"></div></td>
 </tr></table>
 <hr>
-<div class="spirit-nav"><a accesskey="n" href="static_vector/static_vector.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/next.png" alt="Next"></a></div>
+<div class="spirit-nav"><a accesskey="n" href="static_vector/introduction.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/next.png" alt="Next"></a></div>
 </body>
 </html>

Added: sandbox/static_vector/doc/html/static_vector/introduction.html
==============================================================================
--- (empty file)
+++ sandbox/static_vector/doc/html/static_vector/introduction.html 2013-01-14 14:11:13 EST (Mon, 14 Jan 2013)
@@ -0,0 +1,137 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Introduction</title>
+<link rel="stylesheet" href="http://www.boost.org/doc/libs/release/doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;StaticVector">
+<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;StaticVector">
+<link rel="prev" href="../index.html" title="Chapter&#160;1.&#160;StaticVector">
+<link rel="next" href="reference.html" title="Reference">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="http://www.boost.org/doc/libs/release/boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../index.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="reference.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h2 class="title" style="clear: both">
+<a name="static_vector.introduction"></a><a class="link" href="introduction.html" title="Introduction">Introduction</a>
+</h2></div></div></div>
+<p>
+ <code class="computeroutput"><span class="identifier">static_vector</span></code> is a sequence
+ container like <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">container</span><span class="special">::</span><span class="identifier">vector</span></code> with contiguous storage that can change
+ in size, along with the static allocation, low overhead, and fixed capacity
+ of <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">array</span></code>.
+ </p>
+<p>
+ The number of elements in a static_vector may vary dynamically up to a fixed
+ capacity because elements are stored within the object itself similarly to
+ an array. However, objects are initialized as they are inserted into static_vector
+ unlike C arrays or <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">array</span></code> which must construct all elements on
+ instantiation. The behavior of static_vector enables the use of statically
+ allocated elements in cases with complex object lifetime requirements that
+ would otherwise not be trivially possible. For example values stored in <code class="computeroutput"><span class="identifier">static_vector</span></code> may not define default constructor
+ or copy constructor.
+ </p>
+<h4>
+<a name="static_vector.introduction.h0"></a>
+ <span class="phrase"><a name="static_vector.introduction.example"></a></span><a class="link" href="introduction.html#static_vector.introduction.example">Example</a>
+ </h4>
+<p>
+</p>
+<pre class="programlisting"><span class="comment">// static_vector_example.cpp</span>
+
+<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">static_vector</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+
+<span class="keyword">int</span> <span class="identifier">main</span><span class="special">(</span><span class="keyword">int</span> <span class="identifier">argc</span><span class="special">,</span> <span class="keyword">char</span><span class="special">**</span> <span class="identifier">argv</span><span class="special">){</span>
+
+ <span class="comment">// static_vector of ints, fixed capacity: 3</span>
+ <span class="identifier">boost</span><span class="special">::</span><span class="identifier">container</span><span class="special">::</span><span class="identifier">static_vector</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="number">3</span><span class="special">&gt;</span> <span class="identifier">three</span><span class="special">;</span> <span class="comment">// size: 0</span>
+
+ <span class="identifier">three</span><span class="special">.</span><span class="identifier">push_back</span><span class="special">(</span><span class="number">1</span><span class="special">);</span> <span class="comment">// size: 1</span>
+ <span class="identifier">three</span><span class="special">.</span><span class="identifier">push_back</span><span class="special">(</span><span class="number">2</span><span class="special">);</span> <span class="comment">// size: 2</span>
+ <span class="identifier">three</span><span class="special">.</span><span class="identifier">push_back</span><span class="special">(</span><span class="number">3</span><span class="special">);</span> <span class="comment">// size: 3</span>
+
+ <span class="comment">//three.reserve(4); // no effect, fixed capacity: 3</span>
+ <span class="comment">//three.push_back(3); // size: 4, behavior depends on strategy, assert by default</span>
+
+ <span class="identifier">three</span><span class="special">.</span><span class="identifier">pop_back</span><span class="special">();</span> <span class="comment">// size: 2</span>
+ <span class="identifier">three</span><span class="special">.</span><span class="identifier">shrink_to_fit</span><span class="special">();</span> <span class="comment">// no effect, fixed capacity: 3</span>
+
+ <span class="keyword">return</span> <span class="number">0</span><span class="special">;</span>
+<span class="special">}</span>
+</pre>
+<p>
+ </p>
+<h4>
+<a name="static_vector.introduction.h1"></a>
+ <span class="phrase"><a name="static_vector.introduction.implementation_details"></a></span><a class="link" href="introduction.html#static_vector.introduction.implementation_details">Implementation
+ details</a>
+ </h4>
+<p>
+ Like containers in <code class="computeroutput"><span class="identifier">Boost</span><span class="special">.</span><span class="identifier">Container</span></code> library, this container implements
+ move semantics and C++11 <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span></code>
+ methods like <code class="computeroutput"><span class="identifier">emplace</span><span class="special">()</span></code>.
+ Implementation uses Boost.Move library and it works on compilers without r-value
+ references suport. If the compiler doesn't support variadic templates <code class="computeroutput"><span class="identifier">BOOST_CONTAINER_MAX_CONSTRUCTOR_PARAMETERS</span></code>
+ <code class="computeroutput"><span class="identifier">emplace</span><span class="special">()</span></code>
+ and <code class="computeroutput"><span class="identifier">emplace_back</span><span class="special">()</span></code>
+ overloads are generated.
+ </p>
+<h4>
+<a name="static_vector.introduction.h2"></a>
+ <span class="phrase"><a name="static_vector.introduction.runtime_complexity"></a></span><a class="link" href="introduction.html#static_vector.introduction.runtime_complexity">Runtime
+ Complexity</a>
+ </h4>
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<li class="listitem">
+ random access to elements
+ </li>
+<li class="listitem">
+ constant time insertion and removal of elements at the end
+ </li>
+<li class="listitem">
+ linear time insertion and removal of elements at the beginning or in the
+ middle.
+ </li>
+</ul></div>
+<h4>
+<a name="static_vector.introduction.h3"></a>
+ <span class="phrase"><a name="static_vector.introduction.use_cases"></a></span><a class="link" href="introduction.html#static_vector.introduction.use_cases">Use
+ Cases</a>
+ </h4>
+<p>
+ static_vector is well suited for use in a buffer, the internal implementation
+ of of other classes, or use cases where there is a fixed limit to the number
+ of elements that must be stored. Embedded and realtime applications where allocation
+ either may not be available or acceptable are a particular case where static_vector
+ can be beneficial.
+ </p>
+<p>
+ Exceptions can be disabled for cases where they are either not supported or
+ desired.
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2012 Adam Wulkiewicz<br>Copyright &#169; 2011, 2012 Andrew Hundt<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../index.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="reference.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/static_vector/doc/html/static_vector/reference.html
==============================================================================
--- (empty file)
+++ sandbox/static_vector/doc/html/static_vector/reference.html 2013-01-14 14:11:13 EST (Mon, 14 Jan 2013)
@@ -0,0 +1,5982 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Reference</title>
+<link rel="stylesheet" href="http://www.boost.org/doc/libs/release/doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;StaticVector">
+<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;StaticVector">
+<link rel="prev" href="introduction.html" title="Introduction">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="http://www.boost.org/doc/libs/release/boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="introduction.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/home.png" alt="Home"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h2 class="title" style="clear: both">
+<a name="static_vector.reference"></a><a class="link" href="reference.html" title="Reference">Reference</a>
+</h2></div></div></div>
+<div class="toc"><dl>
+<dt><span class="section">boost::container::static_vector</span></dt>
+<dt><span class="section"><a href="reference.html#staticvector.reference.group__static__vector__non__member">static_vector
+ non-member functions (boost::container::)</a></span></dt>
+</dl></div>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="staticvector.reference.boost_container_static_vector"></a><a name="classboost_1_1container_1_1static__vector"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector" title="boost::container::static_vector">boost::container::static_vector</a>
+</h3></div></div></div>
+<p>
+ <a class="indexterm" name="id877727"></a><a class="indexterm" name="id877732"></a><a class="indexterm" name="id877736"></a>
+A hybrid of <code class="literal"><code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">container</span><span class="special">::</span><span class="identifier">vector</span></code></code>
+ and <code class="literal"><code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">array</span></code></code> with fixed capacity.
+ </p>
+<h5>
+<a name="staticvector.reference.boost_container_static_vector.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.description"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.description">Description</a>
+ </h5>
+<p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>
+ is a sequence container like boost::container::vector with contiguous storage
+ that can change in size, along with the static allocation, low overhead,
+ and fixed capacity of boost::array.
+ </p>
+<p>
+ A <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>
+ is a sequence that supports random access to elements, constant time insertion
+ and removal of elements at the end, and linear time insertion and removal
+ of elements at the beginning or in the middle. The number of elements in
+ a <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>
+ may vary dynamically up to a fixed capacity because elements are stored within
+ the object itself similarly to an array. However, objects are initialized
+ as they are inserted into <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>
+ unlike C arrays or std::array which must construct all elements on instantiation.
+ The behavior of <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>
+ enables the use of statically allocated elements in cases with complex object
+ lifetime requirements that would otherwise not be trivially possible.
+ </p>
+<h5>
+<a name="staticvector.reference.boost_container_static_vector.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.error_handling"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.error_handling">Error
+ Handling</a>
+ </h5>
+<p>
+ Insertion beyond the capacity and out of bounds errors result in undefined
+ behavior unless otherwise specified. In this respect if <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1af2a0e0148e73a8b6799ac7af3a26d6a3">size()</a>
+ == <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1aabaf12d350a1b5457ba8ae4176819844">capacity()</a>,
+ then <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1ae61c0bcedf9162c63c8b738ddfaed93d">static_vector::push_back()</a>
+ behaves like std::vector pop_front() if <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1af2a0e0148e73a8b6799ac7af3a26d6a3">size()</a>
+ == <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1aa408660722a22b80104613e28c514fc8">empty()</a>.
+ The reason for this difference is because unlike vectors, <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>
+ does not perform allocation.
+ </p>
+<h5>
+<a name="staticvector.reference.boost_container_static_vector.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.advanced_usage"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.advanced_usage">Advanced
+ Usage</a>
+ </h5>
+<p>
+ Error handling behavior can be modified to more closely match std::vector
+ exception behavior when exceeding bounds by providing an alternate Strategy
+ and static_vector_traits instantiation.
+ </p>
+<h5>
+<a name="staticvector.reference.boost_container_static_vector.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.header"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.header">Header</a>
+ </h5>
+<p>
+ <code class="computeroutput"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">static_vector</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+<h5>
+<a name="staticvector.reference.boost_container_static_vector.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.synopsis">Synopsis</a>
+ </h5>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Value</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">Capacity</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Strategy</span></code> = <code class="literal"><a class="link" href="../">static_vector_detail::default_strategy</a></code><code class="computeroutput"><span class="special">&lt;</span><span class="identifier">Value</span><span class="special">&gt;</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
+<code class="computeroutput"><span class="keyword">class</span> <span class="identifier">static_vector</span></code>
+<code class="computeroutput"><span class="special">{</span></code>
+<code class="computeroutput"> <span class="comment">// ...</span></code>
+<code class="computeroutput"><span class="special">};</span></code>
+</pre>
+<h5>
+<a name="staticvector.reference.boost_container_static_vector.h5"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.template_parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.template_parameter_s_">Template
+ parameter(s)</a>
+ </h5>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Parameter
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">Value</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The type of element that will be stored.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">Capacity</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The maximum number of elements <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>
+ can store, fixed at compile time.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">Strategy</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Defines the public typedefs and error handlers, implements StaticVectorStrategy
+ and has some similarities to an Allocator.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<h5>
+<a name="staticvector.reference.boost_container_static_vector.h6"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.typedef_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.typedef_s_">Typedef(s)</a>
+ </h5>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <a name="classboost_1_1container_1_1static__vector_1a5985fc0bab97e6e2b923c9b97ef32b7e"></a><code class="computeroutput"><span class="identifier">value_type</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The type of elements stored in the container.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a name="classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a"></a><code class="computeroutput"><span class="identifier">size_type</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The unsigned integral type used by the container.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a name="classboost_1_1container_1_1static__vector_1a5cdd8942ad9c5e23e0917b2f63098609"></a><code class="computeroutput"><span class="identifier">difference_type</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The pointers difference type.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a name="classboost_1_1container_1_1static__vector_1a28243d9bbc185be8ac96225143341c66"></a><code class="computeroutput"><span class="identifier">pointer</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The pointer type.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a name="classboost_1_1container_1_1static__vector_1a1ee7ffa97928f7f71f8a6ff13d9e74c0"></a><code class="computeroutput"><span class="identifier">const_pointer</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The const pointer type.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a name="classboost_1_1container_1_1static__vector_1a24cb3c33ddbeab8b6a82ac03a8482f16"></a><code class="computeroutput"><span class="identifier">reference</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The value reference type.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a name="classboost_1_1container_1_1static__vector_1a05ebdcd801a4e03109a709ab91981e4a"></a><code class="computeroutput"><span class="identifier">const_reference</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The value const reference type.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a name="classboost_1_1container_1_1static__vector_1ae9387f4d5cba4f4f87ad06222b46357e"></a><code class="computeroutput"><span class="identifier">iterator</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The iterator type.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a name="classboost_1_1container_1_1static__vector_1af9d23146b9e766c7ea2453a48ca63eae"></a><code class="computeroutput"><span class="identifier">const_iterator</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The const iterator type.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a name="classboost_1_1container_1_1static__vector_1ab143d0cd51d29d261dd705a957d9969a"></a><code class="computeroutput"><span class="identifier">reverse_iterator</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The reverse iterator type.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a name="classboost_1_1container_1_1static__vector_1aedca56b1b3e41ef352f7cc5c4dabdcd4"></a><code class="computeroutput"><span class="identifier">const_reverse_iterator</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The const reverse iterator.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a name="classboost_1_1container_1_1static__vector_1a041d1b8def12d8781f34f32a12fd53d0"></a><code class="computeroutput"><span class="identifier">strategy_type</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The type of a strategy used by the <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<h5>
+<a name="staticvector.reference.boost_container_static_vector.h7"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.constructor_s__and_destructor"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.constructor_s__and_destructor">Constructor(s)
+ and destructor</a>
+ </h5>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Function
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1ae0f7f391d06180aea516a6b03b3402c2"><code class="computeroutput"><span class="identifier">static_vector</span><span class="special">()</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Constructs an empty <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1ab6461f56b1a46dc3e708e22d24b262c5"><code class="computeroutput"><span class="identifier">static_vector</span><span class="special">(</span><span class="identifier">size_type</span><span class="special">)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Constructs a <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>
+ containing count default constructed Values.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a5f0a8f8d5a685d0d9ed9c54e202c7c3c"><code class="computeroutput"><span class="identifier">static_vector</span><span class="special">(</span><span class="identifier">size_type</span><span class="special">,</span>
+ <span class="identifier">value_type</span> <span class="keyword">const</span>
+ <span class="special">&amp;)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Constructs a <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>
+ containing count copies of value.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a5e2c5c81fe53874667e3b9c2c07757b3"><code class="computeroutput"><span class="identifier">static_vector</span><span class="special">(</span><span class="identifier">Iterator</span><span class="special">,</span>
+ <span class="identifier">Iterator</span><span class="special">)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Constructs a <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>
+ containing copy of a range <code class="literal"><code class="computeroutput"><span class="special">[</span><span class="identifier">first</span><span class="special">,</span>
+ <span class="identifier">last</span><span class="special">)</span></code></code>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a48efc321954acc24a3a6f37a26c676f2"><code class="computeroutput"><span class="identifier">static_vector</span><span class="special">(</span><span class="identifier">static_vector</span> <span class="keyword">const</span>
+ <span class="special">&amp;)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Constructs a copy of other <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1ae9a84810e47883c67b51dbaf760a6c1b"><code class="computeroutput"><span class="identifier">static_vector</span><span class="special">(</span><span class="identifier">static_vector</span><span class="special">&lt;...&gt;</span>
+ <span class="keyword">const</span> <span class="special">&amp;)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Constructs a copy of other <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a5e19b124c38ed45fbd5868349622c228"><code class="computeroutput"><span class="identifier">static_vector</span><span class="special">(</span><span class="identifier">static_vector</span> <span class="special">&amp;&amp;)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Move constructor. Moves Values stored in the other <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>
+ to this one.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1ab680dfce94853dbcbffa7c789199e668"><code class="computeroutput"><span class="identifier">static_vector</span><span class="special">(</span><span class="identifier">static_vector</span><span class="special">&lt;...&gt;</span>
+ <span class="special">&amp;&amp;)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Move constructor. Moves Values stored in the other <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>
+ to this one.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a047c909045c5fdc2dfba86d82bde57f5"><code class="computeroutput"><span class="special">~</span><span class="identifier">static_vector</span><span class="special">()</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Destructor. Destroys Values stored in this container.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<h5>
+<a name="staticvector.reference.boost_container_static_vector.h8"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.member_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.member_s_">Member(s)</a>
+ </h5>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Function
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a22aae352c5cfe7f9ccb0fda5a900ec98"><code class="computeroutput"><span class="keyword">operator</span><span class="special">=(</span><span class="keyword">const</span> <span class="identifier">static_vector</span>
+ <span class="special">&amp;)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Copy assigns Values stored in the other <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>
+ to this one.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a58b56229fbbb996c394d89db80f8751d"><code class="computeroutput"><span class="keyword">operator</span><span class="special">=(</span><span class="identifier">static_vector</span><span class="special">&lt;...&gt;</span>
+ <span class="keyword">const</span> <span class="special">&amp;)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Copy assigns Values stored in the other <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>
+ to this one.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a736084d326ffa4d50ec2dd15fd4dadca"><code class="computeroutput"><span class="keyword">operator</span><span class="special">=(</span><span class="identifier">static_vector</span> <span class="special">&amp;&amp;)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Move assignment. Moves Values stored in the other <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>
+ to this one.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a03eaa538061845c7477ea5aba4f5fd7e"><code class="computeroutput"><span class="keyword">operator</span><span class="special">=(</span><span class="identifier">static_vector</span><span class="special">&lt;...&gt;</span>
+ <span class="special">&amp;&amp;)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Move assignment. Moves Values stored in the other <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>
+ to this one.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a12cdeec047f6d310fe6a1746ddbf41d1"><code class="computeroutput"><span class="identifier">swap</span><span class="special">(</span><span class="identifier">static_vector</span> <span class="special">&amp;)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Swaps contents of the other <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>
+ and this one.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a7a668affb50dad8ae4c92bff03ae9f22"><code class="computeroutput"><span class="identifier">swap</span><span class="special">(</span><span class="identifier">static_vector</span><span class="special">&lt;...&gt;</span>
+ <span class="special">&amp;)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Swaps contents of the other <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>
+ and this one.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1acf7bf2c6ce597df2bfde495d9ee1bebd"><code class="computeroutput"><span class="identifier">resize</span><span class="special">(</span><span class="identifier">size_type</span><span class="special">)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Inserts or erases elements at the end such that the size becomes
+ count. New elements are default constructed.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a19cd77b2fdcda815b780e65b2fb66cc9"><code class="computeroutput"><span class="identifier">resize</span><span class="special">(</span><span class="identifier">size_type</span><span class="special">,</span>
+ <span class="identifier">value_type</span> <span class="keyword">const</span>
+ <span class="special">&amp;)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Inserts or erases elements at the end such that the size becomes
+ count. New elements are copy constructed from value.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a9553bdd8a9f3f98fdbdd3a5a46fb9474"><code class="computeroutput"><span class="identifier">reserve</span><span class="special">(</span><span class="identifier">size_type</span><span class="special">)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ This call has no effect because the Capacity of this container
+ is constant.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1ae61c0bcedf9162c63c8b738ddfaed93d"><code class="computeroutput"><span class="identifier">push_back</span><span class="special">(</span><span class="identifier">value_type</span> <span class="keyword">const</span>
+ <span class="special">&amp;)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Adds a copy of value at the end.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a8d23922fd8d2bd57b8125253e8a06c4d"><code class="computeroutput"><span class="identifier">push_back</span><span class="special">(</span><span class="identifier">value_type</span> <span class="special">&amp;&amp;)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Moves value to the end.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a7be88e699c34a01953279e8f5b9deec4"><code class="computeroutput"><span class="identifier">pop_back</span><span class="special">()</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Destroys last value and decreases the size.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a949c881458809c08e0c6de6f54871fdf"><code class="computeroutput"><span class="identifier">insert</span><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span>
+ <span class="identifier">value_type</span> <span class="keyword">const</span>
+ <span class="special">&amp;)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Inserts a copy of element at position.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a93e722fcda2a5454901292642fcabfba"><code class="computeroutput"><span class="identifier">insert</span><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span>
+ <span class="identifier">value_type</span> <span class="special">&amp;&amp;)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Inserts a move-constructed element at position.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a6381368d09a3b93c1bc6c28199f9810c"><code class="computeroutput"><span class="identifier">insert</span><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span>
+ <span class="identifier">size_type</span><span class="special">,</span>
+ <span class="identifier">value_type</span> <span class="keyword">const</span>
+ <span class="special">&amp;)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Inserts a count copies of value at position.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a7f3daa5ea1faae1f75f2f33f8fc5c15c"><code class="computeroutput"><span class="identifier">insert</span><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span>
+ <span class="identifier">Iterator</span><span class="special">,</span>
+ <span class="identifier">Iterator</span><span class="special">)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Inserts a copy of a range <code class="literal"><code class="computeroutput"><span class="special">[</span><span class="identifier">first</span><span class="special">,</span>
+ <span class="identifier">last</span><span class="special">)</span></code></code>
+ at position.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1aa8ba2711fd2390953a10f02eb464d269"><code class="computeroutput"><span class="identifier">erase</span><span class="special">(</span><span class="identifier">iterator</span><span class="special">)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Erases Value from position.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a2fc879a077c834f4305efc21706e033c"><code class="computeroutput"><span class="identifier">erase</span><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span>
+ <span class="identifier">iterator</span><span class="special">)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Erases Values from a range <code class="literal"><code class="computeroutput"><span class="special">[</span><span class="identifier">first</span><span class="special">,</span>
+ <span class="identifier">last</span><span class="special">)</span></code></code>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a5f820fa73c4728fed1df89da341b98cb"><code class="computeroutput"><span class="identifier">assign</span><span class="special">(</span><span class="identifier">Iterator</span><span class="special">,</span>
+ <span class="identifier">Iterator</span><span class="special">)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Assigns a range <code class="literal"><code class="computeroutput"><span class="special">[</span><span class="identifier">first</span><span class="special">,</span>
+ <span class="identifier">last</span><span class="special">)</span></code></code>
+ of Values to this container.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1ac589c93c8b59e5712b0225a9b424f50f"><code class="computeroutput"><span class="identifier">assign</span><span class="special">(</span><span class="identifier">size_type</span><span class="special">,</span>
+ <span class="identifier">value_type</span> <span class="keyword">const</span>
+ <span class="special">&amp;)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Assigns a count copies of value to this container.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1ac00c9401b86fdbf8816540ce92329f40"><code class="computeroutput"><span class="identifier">emplace_back</span><span class="special">(</span><span class="identifier">Args</span> <span class="special">&amp;&amp;...)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Inserts a Value constructed with <code class="literal"><code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">forward</span><span class="special">&lt;</span><span class="identifier">Args</span><span class="special">&gt;(</span><span class="identifier">args</span><span class="special">)</span></code></code>... in the end of the
+ container.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1ae06ce1a29316261d44920ca0d3836dad"><code class="computeroutput"><span class="identifier">emplace</span><span class="special">(</span><span class="identifier">iterator</span><span class="special">,</span>
+ <span class="identifier">Args</span> <span class="special">&amp;&amp;...)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Inserts a Value constructed with <code class="literal"><code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">forward</span><span class="special">&lt;</span><span class="identifier">Args</span><span class="special">&gt;(</span><span class="identifier">args</span><span class="special">)</span></code></code>... before position.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a11ae430a28a7f9b9636f249bfc932a50"><code class="computeroutput"><span class="identifier">clear</span><span class="special">()</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Removes all elements from the container.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a2ab748bbf59967f381131dc2ded8878e"><code class="computeroutput"><span class="identifier">at</span><span class="special">(</span><span class="identifier">size_type</span><span class="special">)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns reference to the i-th element.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1ad69bcb249614e043de9ad3c30848a046"><code class="computeroutput"><span class="identifier">at</span><span class="special">(</span><span class="identifier">size_type</span><span class="special">)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns const reference to the i-th element.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a969626193cf92a99f3b03b1ac96044dc"><code class="computeroutput"><span class="keyword">operator</span><span class="special">[](</span><span class="identifier">size_type</span><span class="special">)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns reference to the i-th element.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1ab13ec3ee9ce46cf1700a2900bad77531"><code class="computeroutput"><span class="keyword">operator</span><span class="special">[](</span><span class="identifier">size_type</span><span class="special">)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns const reference to the i-th element.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a88bab6629556db28aac8a3e3142e3137"><code class="computeroutput"><span class="identifier">front</span><span class="special">()</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns reference to the first element.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a2a1b6ca353a315e76c0f41cdb6440cf8"><code class="computeroutput"><span class="identifier">front</span><span class="special">()</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns const reference to the first element.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a8b3295ab8d967460eb4ed6f87e827eb6"><code class="computeroutput"><span class="identifier">back</span><span class="special">()</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns reference to the last element.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1aa3a259c979e7755ae410f5b5250e2bd4"><code class="computeroutput"><span class="identifier">back</span><span class="special">()</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns const reference to the first element.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1aa1fed11b189287b9e671ab935332c5ce"><code class="computeroutput"><span class="identifier">data</span><span class="special">()</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Pointer such that <code class="literal"><code class="computeroutput"><span class="special">[</span></code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1aa1fed11b189287b9e671ab935332c5ce">data()</a><code class="computeroutput"><span class="special">,</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1aa1fed11b189287b9e671ab935332c5ce">data()</a><code class="computeroutput">
+ <span class="special">+</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1af2a0e0148e73a8b6799ac7af3a26d6a3">size()</a><code class="computeroutput"><span class="special">)</span></code></code> is a valid range. For
+ a non-empty vector <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1aa1fed11b189287b9e671ab935332c5ce">data()</a><code class="computeroutput">
+ <span class="special">==</span> <span class="special">&amp;</span></code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a88bab6629556db28aac8a3e3142e3137">front()</a></code>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a3ac0ed788bfecd5103183f0b705d602d"><code class="computeroutput"><span class="identifier">data</span><span class="special">()</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Const pointer such that <code class="literal"><code class="computeroutput"><span class="special">[</span></code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1aa1fed11b189287b9e671ab935332c5ce">data()</a><code class="computeroutput"><span class="special">,</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1aa1fed11b189287b9e671ab935332c5ce">data()</a><code class="computeroutput">
+ <span class="special">+</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1af2a0e0148e73a8b6799ac7af3a26d6a3">size()</a><code class="computeroutput"><span class="special">)</span></code></code> is a valid range. For
+ a non-empty vector <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1aa1fed11b189287b9e671ab935332c5ce">data()</a><code class="computeroutput">
+ <span class="special">==</span> <span class="special">&amp;</span></code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a88bab6629556db28aac8a3e3142e3137">front()</a></code>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1aa2cd3e93cea4913f4c7a9e2e8c5f6628"><code class="computeroutput"><span class="identifier">begin</span><span class="special">()</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns iterator to the first element.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a5ad66643c38c5c0c5754b010011c0024"><code class="computeroutput"><span class="identifier">begin</span><span class="special">()</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns const iterator to the first element.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a33bd2d5cff22aa5a88050026367416a6"><code class="computeroutput"><span class="identifier">cbegin</span><span class="special">()</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns const iterator to the first element.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a14db552be707d1da6b6a3298650316bc"><code class="computeroutput"><span class="identifier">end</span><span class="special">()</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns iterator to the one after the last element.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1af619ba0152426c44cb59bd567c906139"><code class="computeroutput"><span class="identifier">end</span><span class="special">()</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns const iterator to the one after the last element.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1ad98b548743fab88322301e7a724ff73e"><code class="computeroutput"><span class="identifier">cend</span><span class="special">()</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns const iterator to the one after the last element.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a692f56e1145d27694f3f01462921e4ad"><code class="computeroutput"><span class="identifier">rbegin</span><span class="special">()</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns reverse iterator to the first element of the reversed container.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a2cb882180fb82fe20104656b08ad0127"><code class="computeroutput"><span class="identifier">rbegin</span><span class="special">()</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns const reverse iterator to the first element of the reversed
+ container.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a443d1701ea36063ebff8c350ed45bc20"><code class="computeroutput"><span class="identifier">crbegin</span><span class="special">()</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns const reverse iterator to the first element of the reversed
+ container.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1ad1fe8aaeafefaf37ba49801f1f769c93"><code class="computeroutput"><span class="identifier">rend</span><span class="special">()</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns reverse iterator to the one after the last element of the
+ reversed container.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a660c0d82338d1c8c55546ece061cb7fa"><code class="computeroutput"><span class="identifier">rend</span><span class="special">()</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns const reverse iterator to the one after the last element
+ of the reversed container.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a9a5f65095c083b516585d1054338e850"><code class="computeroutput"><span class="identifier">crend</span><span class="special">()</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns const reverse iterator to the one after the last element
+ of the reversed container.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1aabaf12d350a1b5457ba8ae4176819844"><code class="computeroutput"><span class="identifier">capacity</span><span class="special">()</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns container's capacity.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1afe9bdc2c8fd236e17b946963f6497b83"><code class="computeroutput"><span class="identifier">max_size</span><span class="special">()</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns container's capacity.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1af2a0e0148e73a8b6799ac7af3a26d6a3"><code class="computeroutput"><span class="identifier">size</span><span class="special">()</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns the number of stored elements.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1aa408660722a22b80104613e28c514fc8"><code class="computeroutput"><span class="identifier">empty</span><span class="special">()</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Queries if the container contains elements.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a4d89dc588ace1ce15c307a923a89f1b5"><code class="computeroutput"><span class="identifier">shrink_to_fit</span><span class="special">()</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Capacity is fixed so this call has no effects.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.static_vector__"></a><a name="classboost_1_1container_1_1static__vector_1ae0f7f391d06180aea516a6b03b3402c2"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.static_vector__" title="static_vector()">static_vector()</a>
+</h4></div></div></div>
+<p>
+ Constructs an empty <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.static_vector__.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.static_vector__.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.static_vector__.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="identifier">static_vector</span></code><code class="computeroutput"><span class="special">()</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.static_vector__.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.static_vector__.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.static_vector__.throws">Throws</a>
+ </h6>
+<p>
+ Nothing.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.static_vector__.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.static_vector__.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.static_vector__.complexity">Complexity</a>
+ </h6>
+<p>
+ Constant O(1).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.static_vector_size_type_"></a><a name="classboost_1_1container_1_1static__vector_1ab6461f56b1a46dc3e708e22d24b262c5"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.static_vector_size_type_" title="static_vector(size_type)">static_vector(size_type)</a>
+</h4></div></div></div>
+<p>
+ Constructs a <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>
+ containing count default constructed Values.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.static_vector_size_type_.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.static_vector_size_type_.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.static_vector_size_type_.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="identifier">static_vector</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a">size_type</a></code> <code class="computeroutput"><span class="identifier">count</span></code><code class="computeroutput"><span class="special">)</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.static_vector_size_type_.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.static_vector_size_type_.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.static_vector_size_type_.parameter_s_">Parameter(s)</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+ <p>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a">size_type</a></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">count</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The number of values which will be contained in the container.
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.static_vector_size_type_.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.static_vector_size_type_.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.static_vector_size_type_.precondition_s_">Precondition(s)</a>
+ </h6>
+<p>
+ <code class="literal"><code class="computeroutput"><span class="identifier">count</span> <span class="special">&lt;=</span>
+ </code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1aabaf12d350a1b5457ba8ae4176819844">capacity()</a></code>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.static_vector_size_type_.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.static_vector_size_type_.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.static_vector_size_type_.throws">Throws</a>
+ </h6>
+<p>
+ If Value's default constructor throws.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.static_vector_size_type_.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.static_vector_size_type_.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.static_vector_size_type_.complexity">Complexity</a>
+ </h6>
+<p>
+ Linear O(N).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.static_vector_size_type__value_type_const___"></a><a name="classboost_1_1container_1_1static__vector_1a5f0a8f8d5a685d0d9ed9c54e202c7c3c"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.static_vector_size_type__value_type_const___" title="static_vector(size_type, value_type const &amp;)">static_vector(size_type,
+ value_type const &amp;)</a>
+</h4></div></div></div>
+<p>
+ Constructs a <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>
+ containing count copies of value.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.static_vector_size_type__value_type_const___.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.static_vector_size_type__value_type_const___.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.static_vector_size_type__value_type_const___.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="identifier">static_vector</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a">size_type</a></code> <code class="computeroutput"><span class="identifier">count</span></code><code class="computeroutput"><span class="special">,</span></code> <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a5985fc0bab97e6e2b923c9b97ef32b7e">value_type</a></code><code class="computeroutput"> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">value</span></code><code class="computeroutput"><span class="special">)</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.static_vector_size_type__value_type_const___.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.static_vector_size_type__value_type_const___.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.static_vector_size_type__value_type_const___.parameter_s_">Parameter(s)</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a">size_type</a></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">count</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The number of copies of a values that will be contained in the
+ container.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a5985fc0bab97e6e2b923c9b97ef32b7e">value_type</a></code><code class="computeroutput">
+ <span class="keyword">const</span> <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">value</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The value which will be used to copy construct values.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.static_vector_size_type__value_type_const___.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.static_vector_size_type__value_type_const___.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.static_vector_size_type__value_type_const___.precondition_s_">Precondition(s)</a>
+ </h6>
+<p>
+ <code class="literal"><code class="computeroutput"><span class="identifier">count</span> <span class="special">&lt;=</span>
+ </code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1aabaf12d350a1b5457ba8ae4176819844">capacity()</a></code>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.static_vector_size_type__value_type_const___.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.static_vector_size_type__value_type_const___.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.static_vector_size_type__value_type_const___.throws">Throws</a>
+ </h6>
+<p>
+ If Value's copy constructor throws.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.static_vector_size_type__value_type_const___.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.static_vector_size_type__value_type_const___.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.static_vector_size_type__value_type_const___.complexity">Complexity</a>
+ </h6>
+<p>
+ Linear O(N).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.static_vector_iterator__iterator_"></a><a name="classboost_1_1container_1_1static__vector_1a5e2c5c81fe53874667e3b9c2c07757b3"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.static_vector_iterator__iterator_" title="static_vector(Iterator, Iterator)">static_vector(Iterator,
+ Iterator)</a>
+</h4></div></div></div>
+<p>
+ Constructs a <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>
+ containing copy of a range <code class="literal"><code class="computeroutput"><span class="special">[</span><span class="identifier">first</span><span class="special">,</span> <span class="identifier">last</span><span class="special">)</span></code></code>.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.static_vector_iterator__iterator_.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.static_vector_iterator__iterator_.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.static_vector_iterator__iterator_.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Iterator</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
+<code class="computeroutput"><span class="identifier">static_vector</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">Iterator</span></code> <code class="computeroutput"><span class="identifier">first</span></code><code class="computeroutput"><span class="special">,</span></code> <code class="computeroutput"><span class="identifier">Iterator</span></code> <code class="computeroutput"><span class="identifier">last</span></code><code class="computeroutput"><span class="special">)</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.static_vector_iterator__iterator_.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.static_vector_iterator__iterator_.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.static_vector_iterator__iterator_.parameter_s_">Parameter(s)</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">Iterator</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">first</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The iterator to the first element in range.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">Iterator</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">last</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The iterator to the one after the last element in range.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.static_vector_iterator__iterator_.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.static_vector_iterator__iterator_.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.static_vector_iterator__iterator_.precondition_s_">Precondition(s)</a>
+ </h6>
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<li class="listitem">
+ <code class="literal"><code class="computeroutput"><span class="identifier">distance</span><span class="special">(</span><span class="identifier">first</span><span class="special">,</span>
+ <span class="identifier">last</span><span class="special">)</span>
+ <span class="special">&lt;=</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1aabaf12d350a1b5457ba8ae4176819844">capacity()</a></code>
+ </li>
+<li class="listitem">
+ Iterator must meet the <code class="literal"><code class="computeroutput"><span class="identifier">ForwardTraversalIterator</span></code></code>
+ concept.
+ </li>
+</ul></div>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.static_vector_iterator__iterator_.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.static_vector_iterator__iterator_.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.static_vector_iterator__iterator_.throws">Throws</a>
+ </h6>
+<p>
+ If Value's constructor taking a dereferenced Iterator throws.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.static_vector_iterator__iterator_.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.static_vector_iterator__iterator_.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.static_vector_iterator__iterator_.complexity">Complexity</a>
+ </h6>
+<p>
+ Linear O(N).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.static_vector_static_vector_const___"></a><a name="classboost_1_1container_1_1static__vector_1a48efc321954acc24a3a6f37a26c676f2"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.static_vector_static_vector_const___" title="static_vector(static_vector const &amp;)">static_vector(static_vector
+ const &amp;)</a>
+</h4></div></div></div>
+<p>
+ Constructs a copy of other <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.static_vector_static_vector_const___.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.static_vector_static_vector_const___.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.static_vector_static_vector_const___.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="identifier">static_vector</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a></code><code class="computeroutput"> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">other</span></code><code class="computeroutput"><span class="special">)</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.static_vector_static_vector_const___.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.static_vector_static_vector_const___.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.static_vector_static_vector_const___.parameter_s_">Parameter(s)</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+ <p>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a></code><code class="computeroutput">
+ <span class="keyword">const</span> <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">other</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>
+ which content will be copied to this one.
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.static_vector_static_vector_const___.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.static_vector_static_vector_const___.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.static_vector_static_vector_const___.throws">Throws</a>
+ </h6>
+<p>
+ If Value's copy constructor throws.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.static_vector_static_vector_const___.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.static_vector_static_vector_const___.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.static_vector_static_vector_const___.complexity">Complexity</a>
+ </h6>
+<p>
+ Linear O(N).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.static_vector_static_vector______const___"></a><a name="classboost_1_1container_1_1static__vector_1ae9a84810e47883c67b51dbaf760a6c1b"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.static_vector_static_vector______const___" title="static_vector(static_vector&lt;...&gt; const &amp;)">static_vector(static_vector&lt;...&gt;
+ const &amp;)</a>
+</h4></div></div></div>
+<p>
+ Constructs a copy of other <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.static_vector_static_vector______const___.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.static_vector_static_vector______const___.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.static_vector_static_vector______const___.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">C</span></code><code class="computeroutput"><span class="special">,</span></code> <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">S</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
+<code class="computeroutput"><span class="identifier">static_vector</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a></code><code class="computeroutput"><span class="special">&lt;</span> </code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a5985fc0bab97e6e2b923c9b97ef32b7e">value_type</a></code><code class="computeroutput"><span class="special">,</span> <span class="identifier">C</span><span class="special">,</span> <span class="identifier">S</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">other</span></code><code class="computeroutput"><span class="special">)</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.static_vector_static_vector______const___.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.static_vector_static_vector______const___.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.static_vector_static_vector______const___.parameter_s_">Parameter(s)</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+ <p>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a></code><code class="computeroutput"><span class="special">&lt;</span> </code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a5985fc0bab97e6e2b923c9b97ef32b7e">value_type</a></code><code class="computeroutput"><span class="special">,</span> <span class="identifier">C</span><span class="special">,</span> <span class="identifier">S</span>
+ <span class="special">&gt;</span> <span class="keyword">const</span>
+ <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">other</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>
+ which content will be copied to this one.
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.static_vector_static_vector______const___.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.static_vector_static_vector______const___.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.static_vector_static_vector______const___.precondition_s_">Precondition(s)</a>
+ </h6>
+<p>
+ <code class="literal"><code class="computeroutput"><span class="identifier">other</span><span class="special">.</span><span class="identifier">size</span><span class="special">()</span> <span class="special">&lt;=</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1aabaf12d350a1b5457ba8ae4176819844">capacity()</a></code>.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.static_vector_static_vector______const___.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.static_vector_static_vector______const___.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.static_vector_static_vector______const___.throws">Throws</a>
+ </h6>
+<p>
+ If Value's copy constructor throws.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.static_vector_static_vector______const___.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.static_vector_static_vector______const___.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.static_vector_static_vector______const___.complexity">Complexity</a>
+ </h6>
+<p>
+ Linear O(N).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.static_vector_static_vector____"></a><a name="classboost_1_1container_1_1static__vector_1a5e19b124c38ed45fbd5868349622c228"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.static_vector_static_vector____" title="static_vector(static_vector &amp;&amp;)">static_vector(static_vector
+ &amp;&amp;)</a>
+</h4></div></div></div>
+<p>
+ Move constructor. Moves Values stored in the other <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>
+ to this one.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.static_vector_static_vector____.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.static_vector_static_vector____.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.static_vector_static_vector____.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="identifier">static_vector</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a></code><code class="computeroutput"> <span class="special">&amp;&amp;</span></code> <code class="computeroutput"><span class="identifier">other</span></code><code class="computeroutput"><span class="special">)</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.static_vector_static_vector____.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.static_vector_static_vector____.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.static_vector_static_vector____.parameter_s_">Parameter(s)</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+ <p>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a></code><code class="computeroutput">
+ <span class="special">&amp;&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">other</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>
+ which content will be moved to this one.
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.static_vector_static_vector____.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.static_vector_static_vector____.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.static_vector_static_vector____.throws">Throws</a>
+ </h6>
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<li class="listitem">
+ If <code class="literal"><code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">has_nothrow_move</span><span class="special">&lt;</span><span class="identifier">Value</span><span class="special">&gt;::</span><span class="identifier">value</span></code></code> is <code class="literal"><code class="computeroutput"><span class="keyword">true</span></code></code> and Value's move constructor
+ throws.
+ </li>
+<li class="listitem">
+ If <code class="literal"><code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">has_nothrow_move</span><span class="special">&lt;</span><span class="identifier">Value</span><span class="special">&gt;::</span><span class="identifier">value</span></code></code> is <code class="literal"><code class="computeroutput"><span class="keyword">false</span></code></code> and Value's copy constructor
+ throws.
+ </li>
+</ul></div>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.static_vector_static_vector____.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.static_vector_static_vector____.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.static_vector_static_vector____.complexity">Complexity</a>
+ </h6>
+<p>
+ Linear O(N).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.static_vector_static_vector_________"></a><a name="classboost_1_1container_1_1static__vector_1ab680dfce94853dbcbffa7c789199e668"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.static_vector_static_vector_________" title="static_vector(static_vector&lt;...&gt; &amp;&amp;)">static_vector(static_vector&lt;...&gt;
+ &amp;&amp;)</a>
+</h4></div></div></div>
+<p>
+ Move constructor. Moves Values stored in the other <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>
+ to this one.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.static_vector_static_vector_________.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.static_vector_static_vector_________.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.static_vector_static_vector_________.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">C</span></code><code class="computeroutput"><span class="special">,</span></code> <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">S</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
+<code class="computeroutput"><span class="identifier">static_vector</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a></code><code class="computeroutput"><span class="special">&lt;</span> </code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a5985fc0bab97e6e2b923c9b97ef32b7e">value_type</a></code><code class="computeroutput"><span class="special">,</span> <span class="identifier">C</span><span class="special">,</span> <span class="identifier">S</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span></code> <code class="computeroutput"><span class="identifier">other</span></code><code class="computeroutput"><span class="special">)</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.static_vector_static_vector_________.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.static_vector_static_vector_________.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.static_vector_static_vector_________.parameter_s_">Parameter(s)</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+ <p>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a></code><code class="computeroutput"><span class="special">&lt;</span> </code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a5985fc0bab97e6e2b923c9b97ef32b7e">value_type</a></code><code class="computeroutput"><span class="special">,</span> <span class="identifier">C</span><span class="special">,</span> <span class="identifier">S</span>
+ <span class="special">&gt;</span> <span class="special">&amp;&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">other</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>
+ which content will be moved to this one.
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.static_vector_static_vector_________.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.static_vector_static_vector_________.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.static_vector_static_vector_________.precondition_s_">Precondition(s)</a>
+ </h6>
+<p>
+ <code class="literal"><code class="computeroutput"><span class="identifier">other</span><span class="special">.</span><span class="identifier">size</span><span class="special">()</span> <span class="special">&lt;=</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1aabaf12d350a1b5457ba8ae4176819844">capacity()</a></code>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.static_vector_static_vector_________.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.static_vector_static_vector_________.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.static_vector_static_vector_________.throws">Throws</a>
+ </h6>
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<li class="listitem">
+ If <code class="literal"><code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">has_nothrow_move</span><span class="special">&lt;</span><span class="identifier">Value</span><span class="special">&gt;::</span><span class="identifier">value</span></code></code> is <code class="literal"><code class="computeroutput"><span class="keyword">true</span></code></code> and Value's move constructor
+ throws.
+ </li>
+<li class="listitem">
+ If <code class="literal"><code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">has_nothrow_move</span><span class="special">&lt;</span><span class="identifier">Value</span><span class="special">&gt;::</span><span class="identifier">value</span></code></code> is <code class="literal"><code class="computeroutput"><span class="keyword">false</span></code></code> and Value's copy constructor
+ throws.
+ </li>
+</ul></div>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.static_vector_static_vector_________.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.static_vector_static_vector_________.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.static_vector_static_vector_________.complexity">Complexity</a>
+ </h6>
+<p>
+ Linear O(N).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector._static_vector__"></a><a name="classboost_1_1container_1_1static__vector_1a047c909045c5fdc2dfba86d82bde57f5"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector._static_vector__" title="~static_vector()">~static_vector()</a>
+</h4></div></div></div>
+<p>
+ Destructor. Destroys Values stored in this container.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector._static_vector__.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector._static_vector__.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector._static_vector__.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="special">~</span><span class="identifier">static_vector</span></code><code class="computeroutput"><span class="special">()</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector._static_vector__.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector._static_vector__.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector._static_vector__.throws">Throws</a>
+ </h6>
+<p>
+ Nothing
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector._static_vector__.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector._static_vector__.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector._static_vector__.complexity">Complexity</a>
+ </h6>
+<p>
+ Linear O(N).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.operator__const_static_vector___"></a><a name="classboost_1_1container_1_1static__vector_1a22aae352c5cfe7f9ccb0fda5a900ec98"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.operator__const_static_vector___" title="operator=(const static_vector &amp;)">operator=(const
+ static_vector &amp;)</a>
+</h4></div></div></div>
+<p>
+ Copy assigns Values stored in the other <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>
+ to this one.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.operator__const_static_vector___.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.operator__const_static_vector___.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.operator__const_static_vector___.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a></code><code class="computeroutput"> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="keyword">operator</span><span class="special">=</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="keyword">const</span> </code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a></code><code class="computeroutput"> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">other</span></code><code class="computeroutput"><span class="special">)</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.operator__const_static_vector___.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.operator__const_static_vector___.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.operator__const_static_vector___.parameter_s_">Parameter(s)</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="keyword">const</span> </code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a></code><code class="computeroutput">
+ <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">other</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>
+ which content will be copied to this one.
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.operator__const_static_vector___.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.operator__const_static_vector___.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.operator__const_static_vector___.throws">Throws</a>
+ </h6>
+<p>
+ If Value's copy constructor or copy assignment throws.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.operator__const_static_vector___.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.operator__const_static_vector___.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.operator__const_static_vector___.complexity">Complexity</a>
+ </h6>
+<p>
+ Linear O(N).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.operator__static_vector______const___"></a><a name="classboost_1_1container_1_1static__vector_1a58b56229fbbb996c394d89db80f8751d"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.operator__static_vector______const___" title="operator=(static_vector&lt;...&gt; const &amp;)">operator=(static_vector&lt;...&gt;
+ const &amp;)</a>
+</h4></div></div></div>
+<p>
+ Copy assigns Values stored in the other <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>
+ to this one.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.operator__static_vector______const___.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.operator__static_vector______const___.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.operator__static_vector______const___.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">C</span></code><code class="computeroutput"><span class="special">,</span></code> <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">S</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
+<code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a></code><code class="computeroutput"> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="keyword">operator</span><span class="special">=</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a></code><code class="computeroutput"><span class="special">&lt;</span> </code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a5985fc0bab97e6e2b923c9b97ef32b7e">value_type</a></code><code class="computeroutput"><span class="special">,</span> <span class="identifier">C</span><span class="special">,</span> <span class="identifier">S</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><sp
an class="identifier">other</span></code><code class="computeroutput"><span class="special">)</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.operator__static_vector______const___.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.operator__static_vector______const___.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.operator__static_vector______const___.parameter_s_">Parameter(s)</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+ <p>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a></code><code class="computeroutput"><span class="special">&lt;</span> </code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a5985fc0bab97e6e2b923c9b97ef32b7e">value_type</a></code><code class="computeroutput"><span class="special">,</span> <span class="identifier">C</span><span class="special">,</span> <span class="identifier">S</span>
+ <span class="special">&gt;</span> <span class="keyword">const</span>
+ <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">other</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>
+ which content will be copied to this one.
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.operator__static_vector______const___.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.operator__static_vector______const___.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.operator__static_vector______const___.precondition_s_">Precondition(s)</a>
+ </h6>
+<p>
+ <code class="literal"><code class="computeroutput"><span class="identifier">other</span><span class="special">.</span><span class="identifier">size</span><span class="special">()</span> <span class="special">&lt;=</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1aabaf12d350a1b5457ba8ae4176819844">capacity()</a></code>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.operator__static_vector______const___.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.operator__static_vector______const___.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.operator__static_vector______const___.throws">Throws</a>
+ </h6>
+<p>
+ If Value's copy constructor or copy assignment throws.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.operator__static_vector______const___.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.operator__static_vector______const___.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.operator__static_vector______const___.complexity">Complexity</a>
+ </h6>
+<p>
+ Linear O(N).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.operator__static_vector____"></a><a name="classboost_1_1container_1_1static__vector_1a736084d326ffa4d50ec2dd15fd4dadca"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.operator__static_vector____" title="operator=(static_vector &amp;&amp;)">operator=(static_vector
+ &amp;&amp;)</a>
+</h4></div></div></div>
+<p>
+ Move assignment. Moves Values stored in the other <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>
+ to this one.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.operator__static_vector____.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.operator__static_vector____.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.operator__static_vector____.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a></code><code class="computeroutput"> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="keyword">operator</span><span class="special">=</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a></code><code class="computeroutput"> <span class="special">&amp;&amp;</span></code> <code class="computeroutput"><span class="identifier">other</span></code><code class="computeroutput"><span class="special">)</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.operator__static_vector____.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.operator__static_vector____.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.operator__static_vector____.parameter_s_">Parameter(s)</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+ <p>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a></code><code class="computeroutput">
+ <span class="special">&amp;&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">other</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>
+ which content will be moved to this one.
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.operator__static_vector____.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.operator__static_vector____.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.operator__static_vector____.throws">Throws</a>
+ </h6>
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<li class="listitem">
+ If <code class="literal"><code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">has_nothrow_move</span><span class="special">&lt;</span><span class="identifier">Value</span><span class="special">&gt;::</span><span class="identifier">value</span></code></code> is <code class="literal"><code class="computeroutput"><span class="keyword">true</span></code></code> and Value's move constructor
+ or move assignment throws.
+ </li>
+<li class="listitem">
+ If <code class="literal"><code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">has_nothrow_move</span><span class="special">&lt;</span><span class="identifier">Value</span><span class="special">&gt;::</span><span class="identifier">value</span></code></code> is <code class="literal"><code class="computeroutput"><span class="keyword">false</span></code></code> and Value's copy constructor
+ or copy assignment throws.
+ </li>
+</ul></div>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.operator__static_vector____.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.operator__static_vector____.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.operator__static_vector____.complexity">Complexity</a>
+ </h6>
+<p>
+ Linear O(N).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.operator__static_vector_________"></a><a name="classboost_1_1container_1_1static__vector_1a03eaa538061845c7477ea5aba4f5fd7e"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.operator__static_vector_________" title="operator=(static_vector&lt;...&gt; &amp;&amp;)">operator=(static_vector&lt;...&gt;
+ &amp;&amp;)</a>
+</h4></div></div></div>
+<p>
+ Move assignment. Moves Values stored in the other <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>
+ to this one.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.operator__static_vector_________.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.operator__static_vector_________.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.operator__static_vector_________.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">C</span></code><code class="computeroutput"><span class="special">,</span></code> <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">S</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
+<code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a></code><code class="computeroutput"> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="keyword">operator</span><span class="special">=</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a></code><code class="computeroutput"><span class="special">&lt;</span> </code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a5985fc0bab97e6e2b923c9b97ef32b7e">value_type</a></code><code class="computeroutput"><span class="special">,</span> <span class="identifier">C</span><span class="special">,</span> <span class="identifier">S</span> <span class="special">&gt;</span> <span class="special">&amp;&amp;</span></code> <code class="computeroutput"><span class="identifier">other</s
pan></code><code class="computeroutput"><span class="special">)</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.operator__static_vector_________.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.operator__static_vector_________.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.operator__static_vector_________.parameter_s_">Parameter(s)</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+ <p>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a></code><code class="computeroutput"><span class="special">&lt;</span> </code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a5985fc0bab97e6e2b923c9b97ef32b7e">value_type</a></code><code class="computeroutput"><span class="special">,</span> <span class="identifier">C</span><span class="special">,</span> <span class="identifier">S</span>
+ <span class="special">&gt;</span> <span class="special">&amp;&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">other</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>
+ which content will be moved to this one.
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.operator__static_vector_________.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.operator__static_vector_________.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.operator__static_vector_________.precondition_s_">Precondition(s)</a>
+ </h6>
+<p>
+ <code class="literal"><code class="computeroutput"><span class="identifier">other</span><span class="special">.</span><span class="identifier">size</span><span class="special">()</span> <span class="special">&lt;=</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1aabaf12d350a1b5457ba8ae4176819844">capacity()</a></code>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.operator__static_vector_________.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.operator__static_vector_________.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.operator__static_vector_________.throws">Throws</a>
+ </h6>
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<li class="listitem">
+ If <code class="literal"><code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">has_nothrow_move</span><span class="special">&lt;</span><span class="identifier">Value</span><span class="special">&gt;::</span><span class="identifier">value</span></code></code> is <code class="literal"><code class="computeroutput"><span class="keyword">true</span></code></code> and Value's move constructor
+ or move assignment throws.
+ </li>
+<li class="listitem">
+ If <code class="literal"><code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">has_nothrow_move</span><span class="special">&lt;</span><span class="identifier">Value</span><span class="special">&gt;::</span><span class="identifier">value</span></code></code> is <code class="literal"><code class="computeroutput"><span class="keyword">false</span></code></code> and Value's copy constructor
+ or copy assignment throws.
+ </li>
+</ul></div>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.operator__static_vector_________.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.operator__static_vector_________.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.operator__static_vector_________.complexity">Complexity</a>
+ </h6>
+<p>
+ Linear O(N).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.swap_static_vector___"></a><a name="classboost_1_1container_1_1static__vector_1a12cdeec047f6d310fe6a1746ddbf41d1"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.swap_static_vector___" title="swap(static_vector &amp;)">swap(static_vector
+ &amp;)</a>
+</h4></div></div></div>
+<p>
+ Swaps contents of the other <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>
+ and this one.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.swap_static_vector___.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.swap_static_vector___.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.swap_static_vector___.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">void</span></code> <code class="computeroutput"><span class="identifier">swap</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a></code><code class="computeroutput"> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">other</span></code><code class="computeroutput"><span class="special">)</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.swap_static_vector___.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.swap_static_vector___.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.swap_static_vector___.parameter_s_">Parameter(s)</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+ <p>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a></code><code class="computeroutput">
+ <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">other</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>
+ which content will be swapped with this one's content.
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.swap_static_vector___.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.swap_static_vector___.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.swap_static_vector___.throws">Throws</a>
+ </h6>
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<li class="listitem">
+ If <code class="literal"><code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">has_nothrow_move</span><span class="special">&lt;</span><span class="identifier">Value</span><span class="special">&gt;::</span><span class="identifier">value</span></code></code> is <code class="literal"><code class="computeroutput"><span class="keyword">true</span></code></code> and Value's move constructor
+ or move assignment throws,
+ </li>
+<li class="listitem">
+ If <code class="literal"><code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">has_nothrow_move</span><span class="special">&lt;</span><span class="identifier">Value</span><span class="special">&gt;::</span><span class="identifier">value</span></code></code> is <code class="literal"><code class="computeroutput"><span class="keyword">false</span></code></code> and Value's copy constructor
+ or copy assignment throws,
+ </li>
+</ul></div>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.swap_static_vector___.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.swap_static_vector___.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.swap_static_vector___.complexity">Complexity</a>
+ </h6>
+<p>
+ Linear O(N).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.swap_static_vector________"></a><a name="classboost_1_1container_1_1static__vector_1a7a668affb50dad8ae4c92bff03ae9f22"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.swap_static_vector________" title="swap(static_vector&lt;...&gt; &amp;)">swap(static_vector&lt;...&gt;
+ &amp;)</a>
+</h4></div></div></div>
+<p>
+ Swaps contents of the other <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>
+ and this one.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.swap_static_vector________.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.swap_static_vector________.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.swap_static_vector________.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">C</span></code><code class="computeroutput"><span class="special">,</span></code> <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">S</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
+<code class="computeroutput"><span class="keyword">void</span></code> <code class="computeroutput"><span class="identifier">swap</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a></code><code class="computeroutput"><span class="special">&lt;</span> </code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a5985fc0bab97e6e2b923c9b97ef32b7e">value_type</a></code><code class="computeroutput"><span class="special">,</span> <span class="identifier">C</span><span class="special">,</span> <span class="identifier">S</span> <span class="special">&gt;</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">other</span></code><code class="computeroutput"><span class="special">)</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.swap_static_vector________.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.swap_static_vector________.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.swap_static_vector________.parameter_s_">Parameter(s)</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+ <p>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a></code><code class="computeroutput"><span class="special">&lt;</span> </code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a5985fc0bab97e6e2b923c9b97ef32b7e">value_type</a></code><code class="computeroutput"><span class="special">,</span> <span class="identifier">C</span><span class="special">,</span> <span class="identifier">S</span>
+ <span class="special">&gt;</span> <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">other</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>
+ which content will be swapped with this one's content.
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.swap_static_vector________.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.swap_static_vector________.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.swap_static_vector________.precondition_s_">Precondition(s)</a>
+ </h6>
+<p>
+ <code class="literal"><code class="computeroutput"><span class="identifier">other</span><span class="special">.</span><span class="identifier">size</span><span class="special">()</span> <span class="special">&lt;=</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1aabaf12d350a1b5457ba8ae4176819844">capacity()</a><code class="computeroutput">
+ <span class="special">&amp;&amp;</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1af2a0e0148e73a8b6799ac7af3a26d6a3">size()</a><code class="computeroutput">
+ <span class="special">&lt;=</span> <span class="identifier">other</span><span class="special">.</span><span class="identifier">capacity</span><span class="special">()</span></code></code>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.swap_static_vector________.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.swap_static_vector________.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.swap_static_vector________.throws">Throws</a>
+ </h6>
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<li class="listitem">
+ If <code class="literal"><code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">has_nothrow_move</span><span class="special">&lt;</span><span class="identifier">Value</span><span class="special">&gt;::</span><span class="identifier">value</span></code></code> is <code class="literal"><code class="computeroutput"><span class="keyword">true</span></code></code> and Value's move constructor
+ or move assignment throws,
+ </li>
+<li class="listitem">
+ If <code class="literal"><code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">has_nothrow_move</span><span class="special">&lt;</span><span class="identifier">Value</span><span class="special">&gt;::</span><span class="identifier">value</span></code></code> is <code class="literal"><code class="computeroutput"><span class="keyword">false</span></code></code> and Value's copy constructor
+ or copy assignment throws,
+ </li>
+</ul></div>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.swap_static_vector________.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.swap_static_vector________.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.swap_static_vector________.complexity">Complexity</a>
+ </h6>
+<p>
+ Linear O(N).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.resize_size_type_"></a><a name="classboost_1_1container_1_1static__vector_1acf7bf2c6ce597df2bfde495d9ee1bebd"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.resize_size_type_" title="resize(size_type)">resize(size_type)</a>
+</h4></div></div></div>
+<p>
+ Inserts or erases elements at the end such that the size becomes count.
+ New elements are default constructed.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.resize_size_type_.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.resize_size_type_.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.resize_size_type_.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">void</span></code> <code class="computeroutput"><span class="identifier">resize</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a">size_type</a></code> <code class="computeroutput"><span class="identifier">count</span></code><code class="computeroutput"><span class="special">)</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.resize_size_type_.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.resize_size_type_.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.resize_size_type_.parameter_s_">Parameter(s)</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+ <p>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a">size_type</a></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">count</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The number of elements which will be stored in the container.
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.resize_size_type_.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.resize_size_type_.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.resize_size_type_.precondition_s_">Precondition(s)</a>
+ </h6>
+<p>
+ <code class="literal"><code class="computeroutput"><span class="identifier">count</span> <span class="special">&lt;=</span>
+ </code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1aabaf12d350a1b5457ba8ae4176819844">capacity()</a></code>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.resize_size_type_.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.resize_size_type_.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.resize_size_type_.throws">Throws</a>
+ </h6>
+<p>
+ If Value's default constructor throws.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.resize_size_type_.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.resize_size_type_.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.resize_size_type_.complexity">Complexity</a>
+ </h6>
+<p>
+ Linear O(N).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.resize_size_type__value_type_const___"></a><a name="classboost_1_1container_1_1static__vector_1a19cd77b2fdcda815b780e65b2fb66cc9"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.resize_size_type__value_type_const___" title="resize(size_type, value_type const &amp;)">resize(size_type,
+ value_type const &amp;)</a>
+</h4></div></div></div>
+<p>
+ Inserts or erases elements at the end such that the size becomes count.
+ New elements are copy constructed from value.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.resize_size_type__value_type_const___.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.resize_size_type__value_type_const___.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.resize_size_type__value_type_const___.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">void</span></code> <code class="computeroutput"><span class="identifier">resize</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a">size_type</a></code> <code class="computeroutput"><span class="identifier">count</span></code><code class="computeroutput"><span class="special">,</span></code> <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a5985fc0bab97e6e2b923c9b97ef32b7e">value_type</a></code><code class="computeroutput"> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">value</span></code><code class="computeroutput"><span class="special">)</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.resize_size_type__value_type_const___.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.resize_size_type__value_type_const___.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.resize_size_type__value_type_const___.parameter_s_">Parameter(s)</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a">size_type</a></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">count</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The number of elements which will be stored in the container.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a5985fc0bab97e6e2b923c9b97ef32b7e">value_type</a></code><code class="computeroutput">
+ <span class="keyword">const</span> <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">value</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The value used to copy construct the new element.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.resize_size_type__value_type_const___.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.resize_size_type__value_type_const___.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.resize_size_type__value_type_const___.precondition_s_">Precondition(s)</a>
+ </h6>
+<p>
+ <code class="literal"><code class="computeroutput"><span class="identifier">count</span> <span class="special">&lt;=</span>
+ </code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1aabaf12d350a1b5457ba8ae4176819844">capacity()</a></code>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.resize_size_type__value_type_const___.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.resize_size_type__value_type_const___.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.resize_size_type__value_type_const___.throws">Throws</a>
+ </h6>
+<p>
+ If Value's copy constructor throws.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.resize_size_type__value_type_const___.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.resize_size_type__value_type_const___.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.resize_size_type__value_type_const___.complexity">Complexity</a>
+ </h6>
+<p>
+ Linear O(N).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.reserve_size_type_"></a><a name="classboost_1_1container_1_1static__vector_1a9553bdd8a9f3f98fdbdd3a5a46fb9474"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.reserve_size_type_" title="reserve(size_type)">reserve(size_type)</a>
+</h4></div></div></div>
+<p>
+ This call has no effect because the Capacity of this container is constant.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.reserve_size_type_.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.reserve_size_type_.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.reserve_size_type_.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">void</span></code> <code class="computeroutput"><span class="identifier">reserve</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a">size_type</a></code> <code class="computeroutput"><span class="identifier">count</span></code><code class="computeroutput"><span class="special">)</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.reserve_size_type_.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.reserve_size_type_.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.reserve_size_type_.parameter_s_">Parameter(s)</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+ <p>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a">size_type</a></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">count</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The number of elements which the container should be able to
+ contain.
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.reserve_size_type_.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.reserve_size_type_.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.reserve_size_type_.precondition_s_">Precondition(s)</a>
+ </h6>
+<p>
+ <code class="literal"><code class="computeroutput"><span class="identifier">count</span> <span class="special">&lt;=</span>
+ </code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1aabaf12d350a1b5457ba8ae4176819844">capacity()</a></code>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.reserve_size_type_.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.reserve_size_type_.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.reserve_size_type_.throws">Throws</a>
+ </h6>
+<p>
+ Nothing.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.reserve_size_type_.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.reserve_size_type_.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.reserve_size_type_.complexity">Complexity</a>
+ </h6>
+<p>
+ Linear O(N).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.push_back_value_type_const___"></a><a name="classboost_1_1container_1_1static__vector_1ae61c0bcedf9162c63c8b738ddfaed93d"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.push_back_value_type_const___" title="push_back(value_type const &amp;)">push_back(value_type
+ const &amp;)</a>
+</h4></div></div></div>
+<p>
+ Adds a copy of value at the end.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.push_back_value_type_const___.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.push_back_value_type_const___.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.push_back_value_type_const___.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">void</span></code> <code class="computeroutput"><span class="identifier">push_back</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a5985fc0bab97e6e2b923c9b97ef32b7e">value_type</a></code><code class="computeroutput"> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">value</span></code><code class="computeroutput"><span class="special">)</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.push_back_value_type_const___.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.push_back_value_type_const___.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.push_back_value_type_const___.parameter_s_">Parameter(s)</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+ <p>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a5985fc0bab97e6e2b923c9b97ef32b7e">value_type</a></code><code class="computeroutput">
+ <span class="keyword">const</span> <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">value</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The value used to copy construct the new element.
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.push_back_value_type_const___.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.push_back_value_type_const___.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.push_back_value_type_const___.precondition_s_">Precondition(s)</a>
+ </h6>
+<p>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1af2a0e0148e73a8b6799ac7af3a26d6a3">size()</a><code class="computeroutput">
+ <span class="special">&lt;</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1aabaf12d350a1b5457ba8ae4176819844">capacity()</a></code>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.push_back_value_type_const___.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.push_back_value_type_const___.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.push_back_value_type_const___.throws">Throws</a>
+ </h6>
+<p>
+ If Value's copy constructor throws.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.push_back_value_type_const___.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.push_back_value_type_const___.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.push_back_value_type_const___.complexity">Complexity</a>
+ </h6>
+<p>
+ Constant O(1).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.push_back_value_type____"></a><a name="classboost_1_1container_1_1static__vector_1a8d23922fd8d2bd57b8125253e8a06c4d"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.push_back_value_type____" title="push_back(value_type &amp;&amp;)">push_back(value_type
+ &amp;&amp;)</a>
+</h4></div></div></div>
+<p>
+ Moves value to the end.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.push_back_value_type____.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.push_back_value_type____.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.push_back_value_type____.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">void</span></code> <code class="computeroutput"><span class="identifier">push_back</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a5985fc0bab97e6e2b923c9b97ef32b7e">value_type</a></code><code class="computeroutput"> <span class="special">&amp;&amp;</span></code> <code class="computeroutput"><span class="identifier">value</span></code><code class="computeroutput"><span class="special">)</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.push_back_value_type____.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.push_back_value_type____.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.push_back_value_type____.parameter_s_">Parameter(s)</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+ <p>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a5985fc0bab97e6e2b923c9b97ef32b7e">value_type</a></code><code class="computeroutput">
+ <span class="special">&amp;&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">value</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The value to move construct the new element.
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.push_back_value_type____.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.push_back_value_type____.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.push_back_value_type____.precondition_s_">Precondition(s)</a>
+ </h6>
+<p>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1af2a0e0148e73a8b6799ac7af3a26d6a3">size()</a><code class="computeroutput">
+ <span class="special">&lt;</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1aabaf12d350a1b5457ba8ae4176819844">capacity()</a></code>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.push_back_value_type____.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.push_back_value_type____.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.push_back_value_type____.throws">Throws</a>
+ </h6>
+<p>
+ If Value's move constructor throws.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.push_back_value_type____.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.push_back_value_type____.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.push_back_value_type____.complexity">Complexity</a>
+ </h6>
+<p>
+ Constant O(1).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.pop_back__"></a><a name="classboost_1_1container_1_1static__vector_1a7be88e699c34a01953279e8f5b9deec4"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.pop_back__" title="pop_back()">pop_back()</a>
+</h4></div></div></div>
+<p>
+ Destroys last value and decreases the size.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.pop_back__.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.pop_back__.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.pop_back__.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">void</span></code> <code class="computeroutput"><span class="identifier">pop_back</span></code><code class="computeroutput"><span class="special">()</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.pop_back__.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.pop_back__.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.pop_back__.precondition_s_">Precondition(s)</a>
+ </h6>
+<p>
+ <code class="literal"><code class="computeroutput"><span class="special">!</span><span class="identifier">empty</span><span class="special">()</span></code></code>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.pop_back__.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.pop_back__.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.pop_back__.throws">Throws</a>
+ </h6>
+<p>
+ Nothing by default.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.pop_back__.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.pop_back__.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.pop_back__.complexity">Complexity</a>
+ </h6>
+<p>
+ Constant O(1).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.insert_iterator__value_type_const___"></a><a name="classboost_1_1container_1_1static__vector_1a949c881458809c08e0c6de6f54871fdf"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.insert_iterator__value_type_const___" title="insert(iterator, value_type const &amp;)">insert(iterator,
+ value_type const &amp;)</a>
+</h4></div></div></div>
+<p>
+ Inserts a copy of element at position.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.insert_iterator__value_type_const___.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.insert_iterator__value_type_const___.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.insert_iterator__value_type_const___.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1ae9387f4d5cba4f4f87ad06222b46357e">iterator</a></code> <code class="computeroutput"><span class="identifier">insert</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1ae9387f4d5cba4f4f87ad06222b46357e">iterator</a></code> <code class="computeroutput"><span class="identifier">position</span></code><code class="computeroutput"><span class="special">,</span></code> <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a5985fc0bab97e6e2b923c9b97ef32b7e">value_type</a></code><code class="computeroutput"> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">value</span></code><code class="computeroutput"><span class="special">)</span>
</code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.insert_iterator__value_type_const___.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.insert_iterator__value_type_const___.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.insert_iterator__value_type_const___.parameter_s_">Parameter(s)</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1ae9387f4d5cba4f4f87ad06222b46357e">iterator</a></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">position</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The position at which the new value will be inserted.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a5985fc0bab97e6e2b923c9b97ef32b7e">value_type</a></code><code class="computeroutput">
+ <span class="keyword">const</span> <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">value</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The value used to copy construct the new element.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.insert_iterator__value_type_const___.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.insert_iterator__value_type_const___.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.insert_iterator__value_type_const___.precondition_s_">Precondition(s)</a>
+ </h6>
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<li class="listitem">
+ <code class="literal"><code class="computeroutput"><span class="identifier">position</span></code></code>
+ must be a valid iterator of <code class="literal"><code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code></code> in range <code class="literal"><code class="computeroutput"><span class="special">[</span></code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1aa2cd3e93cea4913f4c7a9e2e8c5f6628">begin()</a><code class="computeroutput"><span class="special">,</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a14db552be707d1da6b6a3298650316bc">end()</a><code class="computeroutput"><span class="special">]</span></code></code>.
+ </li>
+<li class="listitem">
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1af2a0e0148e73a8b6799ac7af3a26d6a3">size()</a><code class="computeroutput">
+ <span class="special">&lt;</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1aabaf12d350a1b5457ba8ae4176819844">capacity()</a></code>
+ </li>
+</ul></div>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.insert_iterator__value_type_const___.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.insert_iterator__value_type_const___.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.insert_iterator__value_type_const___.throws">Throws</a>
+ </h6>
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<li class="listitem">
+ If Value's copy constructor or copy assignment throws
+ </li>
+<li class="listitem">
+ If Value's move constructor or move assignment throws.
+ </li>
+</ul></div>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.insert_iterator__value_type_const___.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.insert_iterator__value_type_const___.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.insert_iterator__value_type_const___.complexity">Complexity</a>
+ </h6>
+<p>
+ Constant or linear.
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.insert_iterator__value_type____"></a><a name="classboost_1_1container_1_1static__vector_1a93e722fcda2a5454901292642fcabfba"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.insert_iterator__value_type____" title="insert(iterator, value_type &amp;&amp;)">insert(iterator,
+ value_type &amp;&amp;)</a>
+</h4></div></div></div>
+<p>
+ Inserts a move-constructed element at position.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.insert_iterator__value_type____.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.insert_iterator__value_type____.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.insert_iterator__value_type____.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1ae9387f4d5cba4f4f87ad06222b46357e">iterator</a></code> <code class="computeroutput"><span class="identifier">insert</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1ae9387f4d5cba4f4f87ad06222b46357e">iterator</a></code> <code class="computeroutput"><span class="identifier">position</span></code><code class="computeroutput"><span class="special">,</span></code> <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a5985fc0bab97e6e2b923c9b97ef32b7e">value_type</a></code><code class="computeroutput"> <span class="special">&amp;&amp;</span></code> <code class="computeroutput"><span class="identifier">value</span></code><code class="computeroutput"><span class="special">)</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.insert_iterator__value_type____.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.insert_iterator__value_type____.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.insert_iterator__value_type____.parameter_s_">Parameter(s)</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1ae9387f4d5cba4f4f87ad06222b46357e">iterator</a></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">position</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The position at which the new value will be inserted.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a5985fc0bab97e6e2b923c9b97ef32b7e">value_type</a></code><code class="computeroutput">
+ <span class="special">&amp;&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">value</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The value used to move construct the new element.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.insert_iterator__value_type____.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.insert_iterator__value_type____.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.insert_iterator__value_type____.precondition_s_">Precondition(s)</a>
+ </h6>
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<li class="listitem">
+ <code class="literal"><code class="computeroutput"><span class="identifier">position</span></code></code>
+ must be a valid iterator of <code class="literal"><code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code></code> in range <code class="literal"><code class="computeroutput"><span class="special">[</span></code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1aa2cd3e93cea4913f4c7a9e2e8c5f6628">begin()</a><code class="computeroutput"><span class="special">,</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a14db552be707d1da6b6a3298650316bc">end()</a><code class="computeroutput"><span class="special">]</span></code></code>.
+ </li>
+<li class="listitem">
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1af2a0e0148e73a8b6799ac7af3a26d6a3">size()</a><code class="computeroutput">
+ <span class="special">&lt;</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1aabaf12d350a1b5457ba8ae4176819844">capacity()</a></code>
+ </li>
+</ul></div>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.insert_iterator__value_type____.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.insert_iterator__value_type____.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.insert_iterator__value_type____.throws">Throws</a>
+ </h6>
+<p>
+ If Value's move constructor or move assignment throws.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.insert_iterator__value_type____.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.insert_iterator__value_type____.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.insert_iterator__value_type____.complexity">Complexity</a>
+ </h6>
+<p>
+ Constant or linear.
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.insert_iterator__size_type__value_type_const___"></a><a name="classboost_1_1container_1_1static__vector_1a6381368d09a3b93c1bc6c28199f9810c"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.insert_iterator__size_type__value_type_const___" title="insert(iterator, size_type, value_type const &amp;)">insert(iterator,
+ size_type, value_type const &amp;)</a>
+</h4></div></div></div>
+<p>
+ Inserts a count copies of value at position.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.insert_iterator__size_type__value_type_const___.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.insert_iterator__size_type__value_type_const___.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.insert_iterator__size_type__value_type_const___.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1ae9387f4d5cba4f4f87ad06222b46357e">iterator</a></code> <code class="computeroutput"><span class="identifier">insert</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1ae9387f4d5cba4f4f87ad06222b46357e">iterator</a></code> <code class="computeroutput"><span class="identifier">position</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a">size_type</a></code> <code class="computeroutput"><span class="identifier">count</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a5985fc0bab97e6e2b923c9b97ef32b7e">value_type</a></code><code class="computeroutput"> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">value</span></code><code class="computeroutput"><span class="special">)</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.insert_iterator__size_type__value_type_const___.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.insert_iterator__size_type__value_type_const___.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.insert_iterator__size_type__value_type_const___.parameter_s_">Parameter(s)</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1ae9387f4d5cba4f4f87ad06222b46357e">iterator</a></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">position</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The position at which new elements will be inserted.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a">size_type</a></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">count</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The number of new elements which will be inserted.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a5985fc0bab97e6e2b923c9b97ef32b7e">value_type</a></code><code class="computeroutput">
+ <span class="keyword">const</span> <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">value</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The value used to copy construct new elements.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.insert_iterator__size_type__value_type_const___.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.insert_iterator__size_type__value_type_const___.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.insert_iterator__size_type__value_type_const___.precondition_s_">Precondition(s)</a>
+ </h6>
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<li class="listitem">
+ <code class="literal"><code class="computeroutput"><span class="identifier">position</span></code></code>
+ must be a valid iterator of <code class="literal"><code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code></code> in range <code class="literal"><code class="computeroutput"><span class="special">[</span></code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1aa2cd3e93cea4913f4c7a9e2e8c5f6628">begin()</a><code class="computeroutput"><span class="special">,</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a14db552be707d1da6b6a3298650316bc">end()</a><code class="computeroutput"><span class="special">]</span></code></code>.
+ </li>
+<li class="listitem">
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1af2a0e0148e73a8b6799ac7af3a26d6a3">size()</a><code class="computeroutput">
+ <span class="special">+</span> <span class="identifier">count</span>
+ <span class="special">&lt;=</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1aabaf12d350a1b5457ba8ae4176819844">capacity()</a></code>
+ </li>
+</ul></div>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.insert_iterator__size_type__value_type_const___.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.insert_iterator__size_type__value_type_const___.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.insert_iterator__size_type__value_type_const___.throws">Throws</a>
+ </h6>
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<li class="listitem">
+ If Value's copy constructor or copy assignment throws.
+ </li>
+<li class="listitem">
+ If Value's move constructor or move assignment throws.
+ </li>
+</ul></div>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.insert_iterator__size_type__value_type_const___.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.insert_iterator__size_type__value_type_const___.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.insert_iterator__size_type__value_type_const___.complexity">Complexity</a>
+ </h6>
+<p>
+ Linear O(N).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.insert_iterator__iterator__iterator_"></a><a name="classboost_1_1container_1_1static__vector_1a7f3daa5ea1faae1f75f2f33f8fc5c15c"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.insert_iterator__iterator__iterator_" title="insert(iterator, Iterator, Iterator)">insert(iterator,
+ Iterator, Iterator)</a>
+</h4></div></div></div>
+<p>
+ Inserts a copy of a range <code class="literal"><code class="computeroutput"><span class="special">[</span><span class="identifier">first</span><span class="special">,</span> <span class="identifier">last</span><span class="special">)</span></code></code>
+ at position.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.insert_iterator__iterator__iterator_.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.insert_iterator__iterator__iterator_.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.insert_iterator__iterator__iterator_.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Iterator</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
+<code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1ae9387f4d5cba4f4f87ad06222b46357e">iterator</a></code> <code class="computeroutput"><span class="identifier">insert</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1ae9387f4d5cba4f4f87ad06222b46357e">iterator</a></code> <code class="computeroutput"><span class="identifier">position</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="identifier">Iterator</span></code> <code class="computeroutput"><span class="identifier">first</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="identifier">Iterator</span></code> <code class="computeroutput"><span class="identifier">last</span></code><code class="computeroutput"><span class="special">)</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.insert_iterator__iterator__iterator_.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.insert_iterator__iterator__iterator_.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.insert_iterator__iterator__iterator_.parameter_s_">Parameter(s)</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1ae9387f4d5cba4f4f87ad06222b46357e">iterator</a></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">position</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The position at which new elements will be inserted.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">Iterator</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">first</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The iterator to the first element of a range used to construct
+ new elements.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">Iterator</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">last</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The iterator to the one after the last element of a range used
+ to construct new elements.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.insert_iterator__iterator__iterator_.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.insert_iterator__iterator__iterator_.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.insert_iterator__iterator__iterator_.precondition_s_">Precondition(s)</a>
+ </h6>
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<li class="listitem">
+ <code class="literal"><code class="computeroutput"><span class="identifier">position</span></code></code>
+ must be a valid iterator of <code class="literal"><code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code></code> in range <code class="literal"><code class="computeroutput"><span class="special">[</span></code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1aa2cd3e93cea4913f4c7a9e2e8c5f6628">begin()</a><code class="computeroutput"><span class="special">,</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a14db552be707d1da6b6a3298650316bc">end()</a><code class="computeroutput"><span class="special">]</span></code></code>.
+ </li>
+<li class="listitem">
+ <code class="literal"><code class="computeroutput"><span class="identifier">distance</span><span class="special">(</span><span class="identifier">first</span><span class="special">,</span>
+ <span class="identifier">last</span><span class="special">)</span>
+ <span class="special">&lt;=</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1aabaf12d350a1b5457ba8ae4176819844">capacity()</a></code>
+ </li>
+<li class="listitem">
+ <code class="literal"><code class="computeroutput"><span class="identifier">Iterator</span></code></code>
+ must meet the <code class="literal"><code class="computeroutput"><span class="identifier">ForwardTraversalIterator</span></code></code>
+ concept.
+ </li>
+</ul></div>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.insert_iterator__iterator__iterator_.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.insert_iterator__iterator__iterator_.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.insert_iterator__iterator__iterator_.throws">Throws</a>
+ </h6>
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<li class="listitem">
+ If Value's constructor and assignment taking a dereferenced <code class="literal"><code class="computeroutput"><span class="identifier">Iterator</span></code></code>.
+ </li>
+<li class="listitem">
+ If Value's move constructor or move assignment throws.
+ </li>
+</ul></div>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.insert_iterator__iterator__iterator_.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.insert_iterator__iterator__iterator_.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.insert_iterator__iterator__iterator_.complexity">Complexity</a>
+ </h6>
+<p>
+ Linear O(N).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.erase_iterator_"></a><a name="classboost_1_1container_1_1static__vector_1aa8ba2711fd2390953a10f02eb464d269"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.erase_iterator_" title="erase(iterator)">erase(iterator)</a>
+</h4></div></div></div>
+<p>
+ Erases Value from position.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.erase_iterator_.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.erase_iterator_.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.erase_iterator_.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1ae9387f4d5cba4f4f87ad06222b46357e">iterator</a></code> <code class="computeroutput"><span class="identifier">erase</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1ae9387f4d5cba4f4f87ad06222b46357e">iterator</a></code> <code class="computeroutput"><span class="identifier">position</span></code><code class="computeroutput"><span class="special">)</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.erase_iterator_.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.erase_iterator_.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.erase_iterator_.parameter_s_">Parameter(s)</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+ <p>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1ae9387f4d5cba4f4f87ad06222b46357e">iterator</a></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">position</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The position of the element which will be erased from the container.
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.erase_iterator_.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.erase_iterator_.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.erase_iterator_.precondition_s_">Precondition(s)</a>
+ </h6>
+<p>
+ <code class="literal"><code class="computeroutput"><span class="identifier">position</span></code></code>
+ must be a valid iterator of <code class="literal"><code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code></code> in range <code class="literal"><code class="computeroutput"><span class="special">[</span></code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1aa2cd3e93cea4913f4c7a9e2e8c5f6628">begin()</a><code class="computeroutput"><span class="special">,</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a14db552be707d1da6b6a3298650316bc">end()</a><code class="computeroutput"><span class="special">)</span></code></code>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.erase_iterator_.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.erase_iterator_.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.erase_iterator_.throws">Throws</a>
+ </h6>
+<p>
+ If Value's move assignment throws.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.erase_iterator_.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.erase_iterator_.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.erase_iterator_.complexity">Complexity</a>
+ </h6>
+<p>
+ Linear O(N).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.erase_iterator__iterator_"></a><a name="classboost_1_1container_1_1static__vector_1a2fc879a077c834f4305efc21706e033c"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.erase_iterator__iterator_" title="erase(iterator, iterator)">erase(iterator,
+ iterator)</a>
+</h4></div></div></div>
+<p>
+ Erases Values from a range <code class="literal"><code class="computeroutput"><span class="special">[</span><span class="identifier">first</span><span class="special">,</span> <span class="identifier">last</span><span class="special">)</span></code></code>.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.erase_iterator__iterator_.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.erase_iterator__iterator_.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.erase_iterator__iterator_.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1ae9387f4d5cba4f4f87ad06222b46357e">iterator</a></code> <code class="computeroutput"><span class="identifier">erase</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1ae9387f4d5cba4f4f87ad06222b46357e">iterator</a></code> <code class="computeroutput"><span class="identifier">first</span></code><code class="computeroutput"><span class="special">,</span></code> <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1ae9387f4d5cba4f4f87ad06222b46357e">iterator</a></code> <code class="computeroutput"><span class="identifier">last</span></code><code class="computeroutput"><span class="special">)</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.erase_iterator__iterator_.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.erase_iterator__iterator_.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.erase_iterator__iterator_.parameter_s_">Parameter(s)</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1ae9387f4d5cba4f4f87ad06222b46357e">iterator</a></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">first</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The position of the first element of a range which will be erased
+ from the container.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1ae9387f4d5cba4f4f87ad06222b46357e">iterator</a></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">last</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The position of the one after the last element of a range which
+ will be erased from the container.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.erase_iterator__iterator_.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.erase_iterator__iterator_.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.erase_iterator__iterator_.precondition_s_">Precondition(s)</a>
+ </h6>
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<li class="listitem">
+ <code class="literal"><code class="computeroutput"><span class="identifier">first</span></code></code>
+ and <code class="literal"><code class="computeroutput"><span class="identifier">last</span></code></code>
+ must define a valid range
+ </li>
+<li class="listitem">
+ iterators must be in range <code class="literal"><code class="computeroutput"><span class="special">[</span></code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1aa2cd3e93cea4913f4c7a9e2e8c5f6628">begin()</a><code class="computeroutput"><span class="special">,</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a14db552be707d1da6b6a3298650316bc">end()</a><code class="computeroutput"><span class="special">]</span></code></code>
+ </li>
+</ul></div>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.erase_iterator__iterator_.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.erase_iterator__iterator_.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.erase_iterator__iterator_.throws">Throws</a>
+ </h6>
+<p>
+ If Value's move assignment throws.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.erase_iterator__iterator_.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.erase_iterator__iterator_.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.erase_iterator__iterator_.complexity">Complexity</a>
+ </h6>
+<p>
+ Linear O(N).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.assign_iterator__iterator_"></a><a name="classboost_1_1container_1_1static__vector_1a5f820fa73c4728fed1df89da341b98cb"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.assign_iterator__iterator_" title="assign(Iterator, Iterator)">assign(Iterator,
+ Iterator)</a>
+</h4></div></div></div>
+<p>
+ Assigns a range <code class="literal"><code class="computeroutput"><span class="special">[</span><span class="identifier">first</span><span class="special">,</span> <span class="identifier">last</span><span class="special">)</span></code></code>
+ of Values to this container.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.assign_iterator__iterator_.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.assign_iterator__iterator_.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.assign_iterator__iterator_.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Iterator</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
+<code class="computeroutput"><span class="keyword">void</span></code> <code class="computeroutput"><span class="identifier">assign</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">Iterator</span></code> <code class="computeroutput"><span class="identifier">first</span></code><code class="computeroutput"><span class="special">,</span></code> <code class="computeroutput"><span class="identifier">Iterator</span></code> <code class="computeroutput"><span class="identifier">last</span></code><code class="computeroutput"><span class="special">)</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.assign_iterator__iterator_.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.assign_iterator__iterator_.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.assign_iterator__iterator_.parameter_s_">Parameter(s)</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">Iterator</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">first</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The iterator to the first element of a range used to construct
+ new content of this container.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">Iterator</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">last</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The iterator to the one after the last element of a range used
+ to construct new content of this container.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.assign_iterator__iterator_.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.assign_iterator__iterator_.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.assign_iterator__iterator_.precondition_s_">Precondition(s)</a>
+ </h6>
+<p>
+ <code class="literal"><code class="computeroutput"><span class="identifier">distance</span><span class="special">(</span><span class="identifier">first</span><span class="special">,</span> <span class="identifier">last</span><span class="special">)</span> <span class="special">&lt;=</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1aabaf12d350a1b5457ba8ae4176819844">capacity()</a></code>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.assign_iterator__iterator_.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.assign_iterator__iterator_.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.assign_iterator__iterator_.throws">Throws</a>
+ </h6>
+<p>
+ If Value's copy constructor or copy assignment throws,
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.assign_iterator__iterator_.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.assign_iterator__iterator_.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.assign_iterator__iterator_.complexity">Complexity</a>
+ </h6>
+<p>
+ Linear O(N).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.assign_size_type__value_type_const___"></a><a name="classboost_1_1container_1_1static__vector_1ac589c93c8b59e5712b0225a9b424f50f"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.assign_size_type__value_type_const___" title="assign(size_type, value_type const &amp;)">assign(size_type,
+ value_type const &amp;)</a>
+</h4></div></div></div>
+<p>
+ Assigns a count copies of value to this container.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.assign_size_type__value_type_const___.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.assign_size_type__value_type_const___.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.assign_size_type__value_type_const___.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">void</span></code> <code class="computeroutput"><span class="identifier">assign</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a">size_type</a></code> <code class="computeroutput"><span class="identifier">count</span></code><code class="computeroutput"><span class="special">,</span></code> <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a5985fc0bab97e6e2b923c9b97ef32b7e">value_type</a></code><code class="computeroutput"> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">value</span></code><code class="computeroutput"><span class="special">)</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.assign_size_type__value_type_const___.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.assign_size_type__value_type_const___.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.assign_size_type__value_type_const___.parameter_s_">Parameter(s)</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a">size_type</a></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">count</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The new number of elements which will be container in the container.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a5985fc0bab97e6e2b923c9b97ef32b7e">value_type</a></code><code class="computeroutput">
+ <span class="keyword">const</span> <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">value</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The value which will be used to copy construct the new content.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.assign_size_type__value_type_const___.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.assign_size_type__value_type_const___.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.assign_size_type__value_type_const___.precondition_s_">Precondition(s)</a>
+ </h6>
+<p>
+ <code class="literal"><code class="computeroutput"><span class="identifier">count</span> <span class="special">&lt;=</span>
+ </code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1aabaf12d350a1b5457ba8ae4176819844">capacity()</a></code>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.assign_size_type__value_type_const___.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.assign_size_type__value_type_const___.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.assign_size_type__value_type_const___.throws">Throws</a>
+ </h6>
+<p>
+ If Value's copy constructor or copy assignment throws.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.assign_size_type__value_type_const___.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.assign_size_type__value_type_const___.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.assign_size_type__value_type_const___.complexity">Complexity</a>
+ </h6>
+<p>
+ Linear O(N).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.emplace_back_args_______"></a><a name="classboost_1_1container_1_1static__vector_1ac00c9401b86fdbf8816540ce92329f40"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.emplace_back_args_______" title="emplace_back(Args &amp;&amp;...)">emplace_back(Args
+ &amp;&amp;...)</a>
+</h4></div></div></div>
+<p>
+ Inserts a Value constructed with <code class="literal"><code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">forward</span><span class="special">&lt;</span><span class="identifier">Args</span><span class="special">&gt;(</span><span class="identifier">args</span><span class="special">)</span></code></code>... in the end of the container.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.emplace_back_args_______.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.emplace_back_args_______.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.emplace_back_args_______.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="keyword">class</span><span class="special">...</span> <span class="identifier">Args</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
+<code class="computeroutput"><span class="keyword">void</span></code> <code class="computeroutput"><span class="identifier">emplace_back</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">Args</span> <span class="special">&amp;&amp;...</span></code> <code class="computeroutput"><span class="identifier">args</span></code><code class="computeroutput"><span class="special">)</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.emplace_back_args_______.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.emplace_back_args_______.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.emplace_back_args_______.parameter_s_">Parameter(s)</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">Args</span> <span class="special">&amp;&amp;...</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">args</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The arguments of the constructor of the new element which will
+ be created at the end of the container.
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.emplace_back_args_______.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.emplace_back_args_______.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.emplace_back_args_______.precondition_s_">Precondition(s)</a>
+ </h6>
+<p>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1af2a0e0148e73a8b6799ac7af3a26d6a3">size()</a><code class="computeroutput">
+ <span class="special">&lt;</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1aabaf12d350a1b5457ba8ae4176819844">capacity()</a></code>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.emplace_back_args_______.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.emplace_back_args_______.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.emplace_back_args_______.throws">Throws</a>
+ </h6>
+<p>
+ If in-place constructor throws or Value's move constructor throws.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.emplace_back_args_______.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.emplace_back_args_______.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.emplace_back_args_______.complexity">Complexity</a>
+ </h6>
+<p>
+ Constant O(1).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.emplace_iterator__args_______"></a><a name="classboost_1_1container_1_1static__vector_1ae06ce1a29316261d44920ca0d3836dad"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.emplace_iterator__args_______" title="emplace(iterator, Args &amp;&amp;...)">emplace(iterator,
+ Args &amp;&amp;...)</a>
+</h4></div></div></div>
+<p>
+ Inserts a Value constructed with <code class="literal"><code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">forward</span><span class="special">&lt;</span><span class="identifier">Args</span><span class="special">&gt;(</span><span class="identifier">args</span><span class="special">)</span></code></code>... before position.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.emplace_iterator__args_______.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.emplace_iterator__args_______.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.emplace_iterator__args_______.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="keyword">class</span><span class="special">...</span> <span class="identifier">Args</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
+<code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1ae9387f4d5cba4f4f87ad06222b46357e">iterator</a></code> <code class="computeroutput"><span class="identifier">emplace</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1ae9387f4d5cba4f4f87ad06222b46357e">iterator</a></code> <code class="computeroutput"><span class="identifier">position</span></code><code class="computeroutput"><span class="special">,</span></code> <code class="computeroutput"><span class="identifier">Args</span> <span class="special">&amp;&amp;...</span></code> <code class="computeroutput"><span class="identifier">args</span></code><code class="computeroutput"><span class="special">)</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.emplace_iterator__args_______.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.emplace_iterator__args_______.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.emplace_iterator__args_______.parameter_s_">Parameter(s)</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1ae9387f4d5cba4f4f87ad06222b46357e">iterator</a></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">position</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The position at which new elements will be inserted.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">Args</span> <span class="special">&amp;&amp;...</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">args</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The arguments of the constructor of the new element.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.emplace_iterator__args_______.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.emplace_iterator__args_______.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.emplace_iterator__args_______.precondition_s_">Precondition(s)</a>
+ </h6>
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<li class="listitem">
+ <code class="literal"><code class="computeroutput"><span class="identifier">position</span></code></code>
+ must be a valid iterator of <code class="literal"><code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code></code> in range <code class="literal"><code class="computeroutput"><span class="special">[</span></code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1aa2cd3e93cea4913f4c7a9e2e8c5f6628">begin()</a><code class="computeroutput"><span class="special">,</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a14db552be707d1da6b6a3298650316bc">end()</a><code class="computeroutput"><span class="special">]</span></code></code>
+ </li>
+<li class="listitem">
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1af2a0e0148e73a8b6799ac7af3a26d6a3">size()</a><code class="computeroutput">
+ <span class="special">&lt;</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1aabaf12d350a1b5457ba8ae4176819844">capacity()</a></code>
+ </li>
+</ul></div>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.emplace_iterator__args_______.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.emplace_iterator__args_______.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.emplace_iterator__args_______.throws">Throws</a>
+ </h6>
+<p>
+ If in-place constructor throws or if Value's move constructor or move assignment
+ throws.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.emplace_iterator__args_______.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.emplace_iterator__args_______.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.emplace_iterator__args_______.complexity">Complexity</a>
+ </h6>
+<p>
+ Constant or linear.
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.clear__"></a><a name="classboost_1_1container_1_1static__vector_1a11ae430a28a7f9b9636f249bfc932a50"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.clear__" title="clear()">clear()</a>
+</h4></div></div></div>
+<p>
+ Removes all elements from the container.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.clear__.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.clear__.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.clear__.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">void</span></code> <code class="computeroutput"><span class="identifier">clear</span></code><code class="computeroutput"><span class="special">()</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.clear__.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.clear__.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.clear__.throws">Throws</a>
+ </h6>
+<p>
+ Nothing.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.clear__.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.clear__.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.clear__.complexity">Complexity</a>
+ </h6>
+<p>
+ Constant O(1).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.at_size_type_"></a><a name="classboost_1_1container_1_1static__vector_1a2ab748bbf59967f381131dc2ded8878e"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.at_size_type_" title="at(size_type)">at(size_type)</a>
+</h4></div></div></div>
+<p>
+ Returns reference to the i-th element.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.at_size_type_.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.at_size_type_.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.at_size_type_.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a24cb3c33ddbeab8b6a82ac03a8482f16">reference</a></code> <code class="computeroutput"><span class="identifier">at</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a">size_type</a></code> <code class="computeroutput"><span class="identifier">i</span></code><code class="computeroutput"><span class="special">)</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.at_size_type_.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.at_size_type_.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.at_size_type_.parameter_s_">Parameter(s)</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+ <p>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a">size_type</a></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">i</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The element's index.
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.at_size_type_.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.at_size_type_.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.at_size_type_.precondition_s_">Precondition(s)</a>
+ </h6>
+<p>
+ <code class="literal"><code class="computeroutput"><span class="identifier">i</span> <span class="special">&lt;</span>
+ </code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1af2a0e0148e73a8b6799ac7af3a26d6a3">size()</a></code>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.at_size_type_.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.at_size_type_.returns"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.at_size_type_.returns">Returns</a>
+ </h6>
+<p>
+ reference to the i-th element from the beginning of the container.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.at_size_type_.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.at_size_type_.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.at_size_type_.throws">Throws</a>
+ </h6>
+<p>
+ <code class="literal"><code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">out_of_range</span></code></code> exception by default.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.at_size_type_.h5"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.at_size_type_.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.at_size_type_.complexity">Complexity</a>
+ </h6>
+<p>
+ Constant O(1).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.at_size_type0"></a><a name="classboost_1_1container_1_1static__vector_1ad69bcb249614e043de9ad3c30848a046"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.at_size_type0" title="at(size_type)">at(size_type)</a>
+</h4></div></div></div>
+<p>
+ Returns const reference to the i-th element.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.at_size_type_.h6"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.at_size_type_.synopsis0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.at_size_type_.synopsis0">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a05ebdcd801a4e03109a709ab91981e4a">const_reference</a></code> <code class="computeroutput"><span class="identifier">at</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a">size_type</a></code> <code class="computeroutput"><span class="identifier">i</span></code><code class="computeroutput"><span class="special">)</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.at_size_type_.h7"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.at_size_type_.parameter_s0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.at_size_type_.parameter_s0">Parameter(s)</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+ <p>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a">size_type</a></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">i</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The element's index.
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.at_size_type_.h8"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.at_size_type_.precondition_s0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.at_size_type_.precondition_s0">Precondition(s)</a>
+ </h6>
+<p>
+ <code class="literal"><code class="computeroutput"><span class="identifier">i</span> <span class="special">&lt;</span>
+ </code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1af2a0e0148e73a8b6799ac7af3a26d6a3">size()</a></code>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.at_size_type_.h9"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.at_size_type_.returns0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.at_size_type_.returns0">Returns</a>
+ </h6>
+<p>
+ const reference to the i-th element from the beginning of the container.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.at_size_type_.h10"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.at_size_type_.throws0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.at_size_type_.throws0">Throws</a>
+ </h6>
+<p>
+ <code class="literal"><code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">out_of_range</span></code></code> exception by default.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.at_size_type_.h11"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.at_size_type_.complexity0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.at_size_type_.complexity0">Complexity</a>
+ </h6>
+<p>
+ Constant O(1).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.operator_____size_type_"></a><a name="classboost_1_1container_1_1static__vector_1a969626193cf92a99f3b03b1ac96044dc"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.operator_____size_type_" title="operator[](size_type)">operator[](size_type)</a>
+</h4></div></div></div>
+<p>
+ Returns reference to the i-th element.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.operator_____size_type_.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.operator_____size_type_.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.operator_____size_type_.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a24cb3c33ddbeab8b6a82ac03a8482f16">reference</a></code> <code class="computeroutput"><span class="keyword">operator</span><span class="special">[]</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a">size_type</a></code> <code class="computeroutput"><span class="identifier">i</span></code><code class="computeroutput"><span class="special">)</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.operator_____size_type_.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.operator_____size_type_.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.operator_____size_type_.parameter_s_">Parameter(s)</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+ <p>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a">size_type</a></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">i</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The element's index.
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.operator_____size_type_.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.operator_____size_type_.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.operator_____size_type_.precondition_s_">Precondition(s)</a>
+ </h6>
+<p>
+ <code class="literal"><code class="computeroutput"><span class="identifier">i</span> <span class="special">&lt;</span>
+ </code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1af2a0e0148e73a8b6799ac7af3a26d6a3">size()</a></code>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.operator_____size_type_.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.operator_____size_type_.returns"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.operator_____size_type_.returns">Returns</a>
+ </h6>
+<p>
+ reference to the i-th element from the beginning of the container.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.operator_____size_type_.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.operator_____size_type_.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.operator_____size_type_.throws">Throws</a>
+ </h6>
+<p>
+ Nothing by default.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.operator_____size_type_.h5"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.operator_____size_type_.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.operator_____size_type_.complexity">Complexity</a>
+ </h6>
+<p>
+ Constant O(1).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.operator_size_type0"></a><a name="classboost_1_1container_1_1static__vector_1ab13ec3ee9ce46cf1700a2900bad77531"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.operator_size_type0" title="operator[](size_type)">operator[](size_type)</a>
+</h4></div></div></div>
+<p>
+ Returns const reference to the i-th element.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.operator_____size_type_.h6"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.operator_____size_type_.synopsis0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.operator_____size_type_.synopsis0">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a05ebdcd801a4e03109a709ab91981e4a">const_reference</a></code> <code class="computeroutput"><span class="keyword">operator</span><span class="special">[]</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a">size_type</a></code> <code class="computeroutput"><span class="identifier">i</span></code><code class="computeroutput"><span class="special">)</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.operator_____size_type_.h7"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.operator_____size_type_.parameter_s0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.operator_____size_type_.parameter_s0">Parameter(s)</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+ <p>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a">size_type</a></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">i</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The element's index.
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.operator_____size_type_.h8"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.operator_____size_type_.precondition_s0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.operator_____size_type_.precondition_s0">Precondition(s)</a>
+ </h6>
+<p>
+ <code class="literal"><code class="computeroutput"><span class="identifier">i</span> <span class="special">&lt;</span>
+ </code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1af2a0e0148e73a8b6799ac7af3a26d6a3">size()</a></code>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.operator_____size_type_.h9"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.operator_____size_type_.returns0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.operator_____size_type_.returns0">Returns</a>
+ </h6>
+<p>
+ const reference to the i-th element from the beginning of the container.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.operator_____size_type_.h10"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.operator_____size_type_.throws0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.operator_____size_type_.throws0">Throws</a>
+ </h6>
+<p>
+ Nothing by default.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.operator_____size_type_.h11"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.operator_____size_type_.complexity0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.operator_____size_type_.complexity0">Complexity</a>
+ </h6>
+<p>
+ Constant O(1).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.front__"></a><a name="classboost_1_1container_1_1static__vector_1a88bab6629556db28aac8a3e3142e3137"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.front__" title="front()">front()</a>
+</h4></div></div></div>
+<p>
+ Returns reference to the first element.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.front__.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.front__.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.front__.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a24cb3c33ddbeab8b6a82ac03a8482f16">reference</a></code> <code class="computeroutput"><span class="identifier">front</span></code><code class="computeroutput"><span class="special">()</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.front__.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.front__.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.front__.precondition_s_">Precondition(s)</a>
+ </h6>
+<p>
+ <code class="literal"><code class="computeroutput"><span class="special">!</span><span class="identifier">empty</span></code></code>()
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.front__.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.front__.returns"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.front__.returns">Returns</a>
+ </h6>
+<p>
+ reference to the first element from the beginning of the container.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.front__.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.front__.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.front__.throws">Throws</a>
+ </h6>
+<p>
+ Nothing by default.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.front__.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.front__.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.front__.complexity">Complexity</a>
+ </h6>
+<p>
+ Constant O(1).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.front0"></a><a name="classboost_1_1container_1_1static__vector_1a2a1b6ca353a315e76c0f41cdb6440cf8"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.front0" title="front()">front()</a>
+</h4></div></div></div>
+<p>
+ Returns const reference to the first element.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.front__.h5"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.front__.synopsis0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.front__.synopsis0">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a05ebdcd801a4e03109a709ab91981e4a">const_reference</a></code> <code class="computeroutput"><span class="identifier">front</span></code><code class="computeroutput"><span class="special">()</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.front__.h6"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.front__.precondition_s0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.front__.precondition_s0">Precondition(s)</a>
+ </h6>
+<p>
+ <code class="literal"><code class="computeroutput"><span class="special">!</span><span class="identifier">empty</span></code></code>()
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.front__.h7"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.front__.returns0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.front__.returns0">Returns</a>
+ </h6>
+<p>
+ const reference to the first element from the beginning of the container.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.front__.h8"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.front__.throws0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.front__.throws0">Throws</a>
+ </h6>
+<p>
+ Nothing by default.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.front__.h9"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.front__.complexity0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.front__.complexity0">Complexity</a>
+ </h6>
+<p>
+ Constant O(1).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.back__"></a><a name="classboost_1_1container_1_1static__vector_1a8b3295ab8d967460eb4ed6f87e827eb6"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.back__" title="back()">back()</a>
+</h4></div></div></div>
+<p>
+ Returns reference to the last element.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.back__.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.back__.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.back__.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a24cb3c33ddbeab8b6a82ac03a8482f16">reference</a></code> <code class="computeroutput"><span class="identifier">back</span></code><code class="computeroutput"><span class="special">()</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.back__.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.back__.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.back__.precondition_s_">Precondition(s)</a>
+ </h6>
+<p>
+ <code class="literal"><code class="computeroutput"><span class="special">!</span><span class="identifier">empty</span></code></code>()
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.back__.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.back__.returns"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.back__.returns">Returns</a>
+ </h6>
+<p>
+ reference to the last element from the beginning of the container.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.back__.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.back__.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.back__.throws">Throws</a>
+ </h6>
+<p>
+ Nothing by default.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.back__.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.back__.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.back__.complexity">Complexity</a>
+ </h6>
+<p>
+ Constant O(1).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.back0"></a><a name="classboost_1_1container_1_1static__vector_1aa3a259c979e7755ae410f5b5250e2bd4"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.back0" title="back()">back()</a>
+</h4></div></div></div>
+<p>
+ Returns const reference to the first element.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.back__.h5"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.back__.synopsis0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.back__.synopsis0">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a05ebdcd801a4e03109a709ab91981e4a">const_reference</a></code> <code class="computeroutput"><span class="identifier">back</span></code><code class="computeroutput"><span class="special">()</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.back__.h6"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.back__.precondition_s0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.back__.precondition_s0">Precondition(s)</a>
+ </h6>
+<p>
+ <code class="literal"><code class="computeroutput"><span class="special">!</span><span class="identifier">empty</span></code></code>()
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.back__.h7"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.back__.returns0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.back__.returns0">Returns</a>
+ </h6>
+<p>
+ const reference to the last element from the beginning of the container.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.back__.h8"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.back__.throws0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.back__.throws0">Throws</a>
+ </h6>
+<p>
+ Nothing by default.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.back__.h9"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.back__.complexity0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.back__.complexity0">Complexity</a>
+ </h6>
+<p>
+ Constant O(1).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.data__"></a><a name="classboost_1_1container_1_1static__vector_1aa1fed11b189287b9e671ab935332c5ce"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.data__" title="data()">data()</a>
+</h4></div></div></div>
+<p>
+ Pointer such that <code class="literal"><code class="computeroutput"><span class="special">[</span></code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1aa1fed11b189287b9e671ab935332c5ce">data()</a><code class="computeroutput"><span class="special">,</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1aa1fed11b189287b9e671ab935332c5ce">data()</a><code class="computeroutput">
+ <span class="special">+</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1af2a0e0148e73a8b6799ac7af3a26d6a3">size()</a><code class="computeroutput"><span class="special">)</span></code></code> is a valid range. For a non-empty
+ vector <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1aa1fed11b189287b9e671ab935332c5ce">data()</a><code class="computeroutput">
+ <span class="special">==</span> <span class="special">&amp;</span></code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a88bab6629556db28aac8a3e3142e3137">front()</a></code>.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.data__.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.data__.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.data__.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="identifier">Value</span> <span class="special">*</span></code> <code class="computeroutput"><span class="identifier">data</span></code><code class="computeroutput"><span class="special">()</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.data__.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.data__.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.data__.throws">Throws</a>
+ </h6>
+<p>
+ Nothing.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.data__.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.data__.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.data__.complexity">Complexity</a>
+ </h6>
+<p>
+ Constant O(1).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.data0"></a><a name="classboost_1_1container_1_1static__vector_1a3ac0ed788bfecd5103183f0b705d602d"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.data0" title="data()">data()</a>
+</h4></div></div></div>
+<p>
+ Const pointer such that <code class="literal"><code class="computeroutput"><span class="special">[</span></code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1aa1fed11b189287b9e671ab935332c5ce">data()</a><code class="computeroutput"><span class="special">,</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1aa1fed11b189287b9e671ab935332c5ce">data()</a><code class="computeroutput">
+ <span class="special">+</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1af2a0e0148e73a8b6799ac7af3a26d6a3">size()</a><code class="computeroutput"><span class="special">)</span></code></code> is a valid range. For a non-empty
+ vector <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1aa1fed11b189287b9e671ab935332c5ce">data()</a><code class="computeroutput">
+ <span class="special">==</span> <span class="special">&amp;</span></code><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a88bab6629556db28aac8a3e3142e3137">front()</a></code>.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.data__.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.data__.synopsis0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.data__.synopsis0">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">const</span> <span class="identifier">Value</span> <span class="special">*</span></code> <code class="computeroutput"><span class="identifier">data</span></code><code class="computeroutput"><span class="special">()</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.data__.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.data__.throws0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.data__.throws0">Throws</a>
+ </h6>
+<p>
+ Nothing.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.data__.h5"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.data__.complexity0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.data__.complexity0">Complexity</a>
+ </h6>
+<p>
+ Constant O(1).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.begin__"></a><a name="classboost_1_1container_1_1static__vector_1aa2cd3e93cea4913f4c7a9e2e8c5f6628"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.begin__" title="begin()">begin()</a>
+</h4></div></div></div>
+<p>
+ Returns iterator to the first element.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.begin__.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.begin__.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.begin__.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1ae9387f4d5cba4f4f87ad06222b46357e">iterator</a></code> <code class="computeroutput"><span class="identifier">begin</span></code><code class="computeroutput"><span class="special">()</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.begin__.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.begin__.returns"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.begin__.returns">Returns</a>
+ </h6>
+<p>
+ iterator to the first element contained in the vector.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.begin__.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.begin__.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.begin__.throws">Throws</a>
+ </h6>
+<p>
+ Nothing.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.begin__.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.begin__.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.begin__.complexity">Complexity</a>
+ </h6>
+<p>
+ Constant O(1).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.begin0"></a><a name="classboost_1_1container_1_1static__vector_1a5ad66643c38c5c0c5754b010011c0024"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.begin0" title="begin()">begin()</a>
+</h4></div></div></div>
+<p>
+ Returns const iterator to the first element.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.begin__.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.begin__.synopsis0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.begin__.synopsis0">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1af9d23146b9e766c7ea2453a48ca63eae">const_iterator</a></code> <code class="computeroutput"><span class="identifier">begin</span></code><code class="computeroutput"><span class="special">()</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.begin__.h5"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.begin__.returns0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.begin__.returns0">Returns</a>
+ </h6>
+<p>
+ const_iterator to the first element contained in the vector.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.begin__.h6"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.begin__.throws0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.begin__.throws0">Throws</a>
+ </h6>
+<p>
+ Nothing.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.begin__.h7"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.begin__.complexity0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.begin__.complexity0">Complexity</a>
+ </h6>
+<p>
+ Constant O(1).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.cbegin__"></a><a name="classboost_1_1container_1_1static__vector_1a33bd2d5cff22aa5a88050026367416a6"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.cbegin__" title="cbegin()">cbegin()</a>
+</h4></div></div></div>
+<p>
+ Returns const iterator to the first element.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.cbegin__.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.cbegin__.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.cbegin__.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1af9d23146b9e766c7ea2453a48ca63eae">const_iterator</a></code> <code class="computeroutput"><span class="identifier">cbegin</span></code><code class="computeroutput"><span class="special">()</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.cbegin__.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.cbegin__.returns"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.cbegin__.returns">Returns</a>
+ </h6>
+<p>
+ const_iterator to the first element contained in the vector.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.cbegin__.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.cbegin__.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.cbegin__.throws">Throws</a>
+ </h6>
+<p>
+ Nothing.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.cbegin__.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.cbegin__.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.cbegin__.complexity">Complexity</a>
+ </h6>
+<p>
+ Constant O(1).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.end__"></a><a name="classboost_1_1container_1_1static__vector_1a14db552be707d1da6b6a3298650316bc"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.end__" title="end()">end()</a>
+</h4></div></div></div>
+<p>
+ Returns iterator to the one after the last element.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.end__.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.end__.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.end__.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1ae9387f4d5cba4f4f87ad06222b46357e">iterator</a></code> <code class="computeroutput"><span class="identifier">end</span></code><code class="computeroutput"><span class="special">()</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.end__.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.end__.returns"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.end__.returns">Returns</a>
+ </h6>
+<p>
+ iterator pointing to the one after the last element contained in the vector.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.end__.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.end__.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.end__.throws">Throws</a>
+ </h6>
+<p>
+ Nothing.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.end__.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.end__.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.end__.complexity">Complexity</a>
+ </h6>
+<p>
+ Constant O(1).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.end0"></a><a name="classboost_1_1container_1_1static__vector_1af619ba0152426c44cb59bd567c906139"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.end0" title="end()">end()</a>
+</h4></div></div></div>
+<p>
+ Returns const iterator to the one after the last element.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.end__.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.end__.synopsis0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.end__.synopsis0">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1af9d23146b9e766c7ea2453a48ca63eae">const_iterator</a></code> <code class="computeroutput"><span class="identifier">end</span></code><code class="computeroutput"><span class="special">()</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.end__.h5"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.end__.returns0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.end__.returns0">Returns</a>
+ </h6>
+<p>
+ const_iterator pointing to the one after the last element contained in
+ the vector.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.end__.h6"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.end__.throws0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.end__.throws0">Throws</a>
+ </h6>
+<p>
+ Nothing.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.end__.h7"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.end__.complexity0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.end__.complexity0">Complexity</a>
+ </h6>
+<p>
+ Constant O(1).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.cend__"></a><a name="classboost_1_1container_1_1static__vector_1ad98b548743fab88322301e7a724ff73e"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.cend__" title="cend()">cend()</a>
+</h4></div></div></div>
+<p>
+ Returns const iterator to the one after the last element.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.cend__.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.cend__.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.cend__.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1af9d23146b9e766c7ea2453a48ca63eae">const_iterator</a></code> <code class="computeroutput"><span class="identifier">cend</span></code><code class="computeroutput"><span class="special">()</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.cend__.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.cend__.returns"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.cend__.returns">Returns</a>
+ </h6>
+<p>
+ const_iterator pointing to the one after the last element contained in
+ the vector.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.cend__.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.cend__.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.cend__.throws">Throws</a>
+ </h6>
+<p>
+ Nothing.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.cend__.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.cend__.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.cend__.complexity">Complexity</a>
+ </h6>
+<p>
+ Constant O(1).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.rbegin__"></a><a name="classboost_1_1container_1_1static__vector_1a692f56e1145d27694f3f01462921e4ad"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.rbegin__" title="rbegin()">rbegin()</a>
+</h4></div></div></div>
+<p>
+ Returns reverse iterator to the first element of the reversed container.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.rbegin__.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.rbegin__.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.rbegin__.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1ab143d0cd51d29d261dd705a957d9969a">reverse_iterator</a></code> <code class="computeroutput"><span class="identifier">rbegin</span></code><code class="computeroutput"><span class="special">()</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.rbegin__.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.rbegin__.returns"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.rbegin__.returns">Returns</a>
+ </h6>
+<p>
+ reverse_iterator pointing to the beginning of the reversed <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.rbegin__.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.rbegin__.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.rbegin__.throws">Throws</a>
+ </h6>
+<p>
+ Nothing.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.rbegin__.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.rbegin__.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.rbegin__.complexity">Complexity</a>
+ </h6>
+<p>
+ Constant O(1).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.rbegin0"></a><a name="classboost_1_1container_1_1static__vector_1a2cb882180fb82fe20104656b08ad0127"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.rbegin0" title="rbegin()">rbegin()</a>
+</h4></div></div></div>
+<p>
+ Returns const reverse iterator to the first element of the reversed container.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.rbegin__.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.rbegin__.synopsis0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.rbegin__.synopsis0">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1aedca56b1b3e41ef352f7cc5c4dabdcd4">const_reverse_iterator</a></code> <code class="computeroutput"><span class="identifier">rbegin</span></code><code class="computeroutput"><span class="special">()</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.rbegin__.h5"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.rbegin__.returns0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.rbegin__.returns0">Returns</a>
+ </h6>
+<p>
+ const_reverse_iterator pointing to the beginning of the reversed <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.rbegin__.h6"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.rbegin__.throws0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.rbegin__.throws0">Throws</a>
+ </h6>
+<p>
+ Nothing.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.rbegin__.h7"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.rbegin__.complexity0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.rbegin__.complexity0">Complexity</a>
+ </h6>
+<p>
+ Constant O(1).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.crbegin__"></a><a name="classboost_1_1container_1_1static__vector_1a443d1701ea36063ebff8c350ed45bc20"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.crbegin__" title="crbegin()">crbegin()</a>
+</h4></div></div></div>
+<p>
+ Returns const reverse iterator to the first element of the reversed container.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.crbegin__.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.crbegin__.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.crbegin__.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1aedca56b1b3e41ef352f7cc5c4dabdcd4">const_reverse_iterator</a></code> <code class="computeroutput"><span class="identifier">crbegin</span></code><code class="computeroutput"><span class="special">()</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.crbegin__.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.crbegin__.returns"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.crbegin__.returns">Returns</a>
+ </h6>
+<p>
+ const_reverse_iterator pointing to the beginning of the reversed <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.crbegin__.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.crbegin__.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.crbegin__.throws">Throws</a>
+ </h6>
+<p>
+ Nothing.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.crbegin__.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.crbegin__.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.crbegin__.complexity">Complexity</a>
+ </h6>
+<p>
+ Constant O(1).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.rend__"></a><a name="classboost_1_1container_1_1static__vector_1ad1fe8aaeafefaf37ba49801f1f769c93"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.rend__" title="rend()">rend()</a>
+</h4></div></div></div>
+<p>
+ Returns reverse iterator to the one after the last element of the reversed
+ container.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.rend__.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.rend__.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.rend__.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1ab143d0cd51d29d261dd705a957d9969a">reverse_iterator</a></code> <code class="computeroutput"><span class="identifier">rend</span></code><code class="computeroutput"><span class="special">()</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.rend__.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.rend__.returns"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.rend__.returns">Returns</a>
+ </h6>
+<p>
+ reverse_iterator pointing to the one after the last element of the reversed
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.rend__.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.rend__.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.rend__.throws">Throws</a>
+ </h6>
+<p>
+ Nothing.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.rend__.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.rend__.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.rend__.complexity">Complexity</a>
+ </h6>
+<p>
+ Constant O(1).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.rend0"></a><a name="classboost_1_1container_1_1static__vector_1a660c0d82338d1c8c55546ece061cb7fa"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.rend0" title="rend()">rend()</a>
+</h4></div></div></div>
+<p>
+ Returns const reverse iterator to the one after the last element of the
+ reversed container.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.rend__.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.rend__.synopsis0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.rend__.synopsis0">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1aedca56b1b3e41ef352f7cc5c4dabdcd4">const_reverse_iterator</a></code> <code class="computeroutput"><span class="identifier">rend</span></code><code class="computeroutput"><span class="special">()</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.rend__.h5"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.rend__.returns0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.rend__.returns0">Returns</a>
+ </h6>
+<p>
+ const_reverse_iterator pointing to the one after the last element of the
+ reversed <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.rend__.h6"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.rend__.throws0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.rend__.throws0">Throws</a>
+ </h6>
+<p>
+ Nothing.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.rend__.h7"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.rend__.complexity0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.rend__.complexity0">Complexity</a>
+ </h6>
+<p>
+ Constant O(1).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.crend__"></a><a name="classboost_1_1container_1_1static__vector_1a9a5f65095c083b516585d1054338e850"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.crend__" title="crend()">crend()</a>
+</h4></div></div></div>
+<p>
+ Returns const reverse iterator to the one after the last element of the
+ reversed container.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.crend__.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.crend__.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.crend__.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1aedca56b1b3e41ef352f7cc5c4dabdcd4">const_reverse_iterator</a></code> <code class="computeroutput"><span class="identifier">crend</span></code><code class="computeroutput"><span class="special">()</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.crend__.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.crend__.returns"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.crend__.returns">Returns</a>
+ </h6>
+<p>
+ const_reverse_iterator pointing to the one after the last element of the
+ reversed <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.crend__.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.crend__.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.crend__.throws">Throws</a>
+ </h6>
+<p>
+ Nothing.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.crend__.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.crend__.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.crend__.complexity">Complexity</a>
+ </h6>
+<p>
+ Constant O(1).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.capacity__"></a><a name="classboost_1_1container_1_1static__vector_1aabaf12d350a1b5457ba8ae4176819844"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.capacity__" title="capacity()">capacity()</a>
+</h4></div></div></div>
+<p>
+ Returns container's capacity.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.capacity__.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.capacity__.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.capacity__.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a">size_type</a></code> <code class="computeroutput"><span class="identifier">capacity</span></code><code class="computeroutput"><span class="special">()</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.capacity__.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.capacity__.returns"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.capacity__.returns">Returns</a>
+ </h6>
+<p>
+ container's capacity.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.capacity__.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.capacity__.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.capacity__.throws">Throws</a>
+ </h6>
+<p>
+ Nothing.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.capacity__.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.capacity__.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.capacity__.complexity">Complexity</a>
+ </h6>
+<p>
+ Constant O(1).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.max_size__"></a><a name="classboost_1_1container_1_1static__vector_1afe9bdc2c8fd236e17b946963f6497b83"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.max_size__" title="max_size()">max_size()</a>
+</h4></div></div></div>
+<p>
+ Returns container's capacity.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.max_size__.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.max_size__.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.max_size__.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a">size_type</a></code> <code class="computeroutput"><span class="identifier">max_size</span></code><code class="computeroutput"><span class="special">()</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.max_size__.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.max_size__.returns"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.max_size__.returns">Returns</a>
+ </h6>
+<p>
+ container's capacity.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.max_size__.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.max_size__.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.max_size__.throws">Throws</a>
+ </h6>
+<p>
+ Nothing.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.max_size__.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.max_size__.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.max_size__.complexity">Complexity</a>
+ </h6>
+<p>
+ Constant O(1).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.size__"></a><a name="classboost_1_1container_1_1static__vector_1af2a0e0148e73a8b6799ac7af3a26d6a3"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.size__" title="size()">size()</a>
+</h4></div></div></div>
+<p>
+ Returns the number of stored elements.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.size__.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.size__.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.size__.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a">size_type</a></code> <code class="computeroutput"><span class="identifier">size</span></code><code class="computeroutput"><span class="special">()</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.size__.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.size__.returns"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.size__.returns">Returns</a>
+ </h6>
+<p>
+ Number of elements contained in the container.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.size__.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.size__.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.size__.throws">Throws</a>
+ </h6>
+<p>
+ Nothing.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.size__.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.size__.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.size__.complexity">Complexity</a>
+ </h6>
+<p>
+ Constant O(1).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.empty__"></a><a name="classboost_1_1container_1_1static__vector_1aa408660722a22b80104613e28c514fc8"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.empty__" title="empty()">empty()</a>
+</h4></div></div></div>
+<p>
+ Queries if the container contains elements.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.empty__.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.empty__.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.empty__.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">bool</span></code> <code class="computeroutput"><span class="identifier">empty</span></code><code class="computeroutput"><span class="special">()</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.empty__.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.empty__.returns"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.empty__.returns">Returns</a>
+ </h6>
+<p>
+ true if the number of elements contained in the container is equal to 0.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.empty__.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.empty__.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.empty__.throws">Throws</a>
+ </h6>
+<p>
+ Nothing.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.empty__.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.empty__.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.empty__.complexity">Complexity</a>
+ </h6>
+<p>
+ Constant O(1).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.shrink_to_fit__"></a><a name="classboost_1_1container_1_1static__vector_1a4d89dc588ace1ce15c307a923a89f1b5"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.shrink_to_fit__" title="shrink_to_fit()">shrink_to_fit()</a>
+</h4></div></div></div>
+<p>
+ Capacity is fixed so this call has no effects.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.shrink_to_fit__.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.shrink_to_fit__.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.shrink_to_fit__.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">void</span></code> <code class="computeroutput"><span class="identifier">shrink_to_fit</span></code><code class="computeroutput"><span class="special">()</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.shrink_to_fit__.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.shrink_to_fit__.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.shrink_to_fit__.throws">Throws</a>
+ </h6>
+<p>
+ Nothing.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.shrink_to_fit__.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.shrink_to_fit__.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.shrink_to_fit__.complexity">Complexity</a>
+ </h6>
+<p>
+ Constant O(1).
+ </p>
+</div>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="staticvector.reference.group__static__vector__non__member"></a><a class="link" href="reference.html#staticvector.reference.group__static__vector__non__member" title="static_vector non-member functions (boost::container::)">static_vector
+ non-member functions (boost::container::)</a>
+</h3></div></div></div>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Function
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#group__static__vector__non__member_1ga15ee6a27a72ac7e54851e55098e2c463"><code class="computeroutput"><span class="keyword">operator</span><span class="special">==(</span><span class="identifier">static_vector</span><span class="special">&lt;...&gt;</span>
+ <span class="keyword">const</span> <span class="special">&amp;,</span>
+ <span class="identifier">static_vector</span><span class="special">&lt;...&gt;</span>
+ <span class="keyword">const</span> <span class="special">&amp;)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Checks if contents of two static_vectors are equal.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#group__static__vector__non__member_1gacb9b370bfc7d1652821e2b0c96b57a59"><code class="computeroutput"><span class="keyword">operator</span><span class="special">!=(</span><span class="identifier">static_vector</span><span class="special">&lt;...&gt;</span>
+ <span class="keyword">const</span> <span class="special">&amp;,</span>
+ <span class="identifier">static_vector</span><span class="special">&lt;...&gt;</span>
+ <span class="keyword">const</span> <span class="special">&amp;)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Checks if contents of two static_vectors are not equal.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#group__static__vector__non__member_1ga60109c1f2d34d115b9eb43a7878fa000"><code class="computeroutput"><span class="keyword">operator</span><span class="special">&lt;(</span><span class="identifier">static_vector</span><span class="special">&lt;...&gt;</span>
+ <span class="keyword">const</span> <span class="special">&amp;,</span>
+ <span class="identifier">static_vector</span><span class="special">&lt;...&gt;</span>
+ <span class="keyword">const</span> <span class="special">&amp;)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Lexicographically compares static_vectors.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#group__static__vector__non__member_1ga8223e957e30a57debc636213334634dc"><code class="computeroutput"><span class="keyword">operator</span><span class="special">&gt;(</span><span class="identifier">static_vector</span><span class="special">&lt;...&gt;</span>
+ <span class="keyword">const</span> <span class="special">&amp;,</span>
+ <span class="identifier">static_vector</span><span class="special">&lt;...&gt;</span>
+ <span class="keyword">const</span> <span class="special">&amp;)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Lexicographically compares static_vectors.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#group__static__vector__non__member_1ga55c998e59f82229852f3452fc3d7626f"><code class="computeroutput"><span class="keyword">operator</span><span class="special">&lt;=(</span><span class="identifier">static_vector</span><span class="special">&lt;...&gt;</span>
+ <span class="keyword">const</span> <span class="special">&amp;,</span>
+ <span class="identifier">static_vector</span><span class="special">&lt;...&gt;</span>
+ <span class="keyword">const</span> <span class="special">&amp;)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Lexicographically compares static_vectors.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#group__static__vector__non__member_1ga0f02374ff1234b74ba9c68cd5247cd0d"><code class="computeroutput"><span class="keyword">operator</span><span class="special">&gt;=(</span><span class="identifier">static_vector</span><span class="special">&lt;...&gt;</span>
+ <span class="keyword">const</span> <span class="special">&amp;,</span>
+ <span class="identifier">static_vector</span><span class="special">&lt;...&gt;</span>
+ <span class="keyword">const</span> <span class="special">&amp;)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Lexicographically compares static_vectors.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#group__static__vector__non__member_1gaee8c63afec740b9ce45f5814561988f9"><code class="computeroutput"><span class="identifier">swap</span><span class="special">(</span><span class="identifier">static_vector</span><span class="special">&lt;...&gt;</span>
+ <span class="special">&amp;,</span> <span class="identifier">static_vector</span><span class="special">&lt;...&gt;</span> <span class="special">&amp;)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Swaps contents of two static_vectors.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.group__static__vector__non__member.operator___static_vector______const____static_vector______const___"></a><a name="group__static__vector__non__member_1ga15ee6a27a72ac7e54851e55098e2c463"></a><a class="link" href="reference.html#staticvector.reference.group__static__vector__non__member.operator___static_vector______const____static_vector______const___" title="operator==(static_vector&lt;...&gt; const &amp;, static_vector&lt;...&gt; const &amp;)">operator==(static_vector&lt;...&gt;
+ const &amp;, static_vector&lt;...&gt; const &amp;)</a>
+</h4></div></div></div>
+<p>
+ Checks if contents of two static_vectors are equal.
+ </p>
+<h6>
+<a name="staticvector.reference.group__static__vector__non__member.operator___static_vector______const____static_vector______const___.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.group__static__vector__non__member.operator___static_vector______const____static_vector______const___.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.group__static__vector__non__member.operator___static_vector______const____static_vector______const___.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">V</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">C1</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">S1</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">C2</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">S2</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
+<code class="computeroutput"><span class="keyword">bool</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">container</span><span class="special">::</span><span class="keyword">operator</span><span class="special">==</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">static_vector</span><span class="special">&lt;</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C1</span><span class="special">,</span> <span class="identifier">S1</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">x</span></code><code class="computeroutput"><span class="special">,</span></code> <code class="computeroutput"><span class="identifier">static_vector</span><span class="special">&lt;</span> <span class="identifier">V</span><span class="speci
al">,</span> <span class="identifier">C2</span><span class="special">,</span> <span class="identifier">S2</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">y</span></code><code class="computeroutput"><span class="special">)</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.group__static__vector__non__member.operator___static_vector______const____static_vector______const___.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.group__static__vector__non__member.operator___static_vector______const____static_vector______const___.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.group__static__vector__non__member.operator___static_vector______const____static_vector______const___.parameter_s_">Parameter(s)</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">static_vector</span><span class="special">&lt;</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C1</span><span class="special">,</span> <span class="identifier">S1</span>
+ <span class="special">&gt;</span> <span class="keyword">const</span>
+ <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">x</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The first <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">static_vector</span><span class="special">&lt;</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C2</span><span class="special">,</span> <span class="identifier">S2</span>
+ <span class="special">&gt;</span> <span class="keyword">const</span>
+ <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">y</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The second <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.group__static__vector__non__member.operator___static_vector______const____static_vector______const___.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.group__static__vector__non__member.operator___static_vector______const____static_vector______const___.returns"></a></span><a class="link" href="reference.html#staticvector.reference.group__static__vector__non__member.operator___static_vector______const____static_vector______const___.returns">Returns</a>
+ </h6>
+<p>
+ <code class="literal"><code class="computeroutput"><span class="keyword">true</span></code></code> if
+ containers have the same size and elements in both containers are equal.
+ </p>
+<h6>
+<a name="staticvector.reference.group__static__vector__non__member.operator___static_vector______const____static_vector______const___.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.group__static__vector__non__member.operator___static_vector______const____static_vector______const___.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.group__static__vector__non__member.operator___static_vector______const____static_vector______const___.complexity">Complexity</a>
+ </h6>
+<p>
+ Linear O(N).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.group__static__vector__non__member.operator_static_vector_const_st0"></a><a name="group__static__vector__non__member_1gacb9b370bfc7d1652821e2b0c96b57a59"></a><a class="link" href="reference.html#staticvector.reference.group__static__vector__non__member.operator_static_vector_const_st0" title="operator!=(static_vector&lt;...&gt; const &amp;, static_vector&lt;...&gt; const &amp;)">operator!=(static_vector&lt;...&gt;
+ const &amp;, static_vector&lt;...&gt; const &amp;)</a>
+</h4></div></div></div>
+<p>
+ Checks if contents of two static_vectors are not equal.
+ </p>
+<h6>
+<a name="staticvector.reference.group__static__vector__non__member.operator___static_vector______const____static_vector______const___.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.group__static__vector__non__member.operator___static_vector______const____static_vector______const___.synopsis0"></a></span><a class="link" href="reference.html#staticvector.reference.group__static__vector__non__member.operator___static_vector______const____static_vector______const___.synopsis0">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">V</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">C1</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">S1</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">C2</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">S2</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
+<code class="computeroutput"><span class="keyword">bool</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">container</span><span class="special">::</span><span class="keyword">operator</span><span class="special">!=</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">static_vector</span><span class="special">&lt;</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C1</span><span class="special">,</span> <span class="identifier">S1</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">x</span></code><code class="computeroutput"><span class="special">,</span></code> <code class="computeroutput"><span class="identifier">static_vector</span><span class="special">&lt;</span> <span class="identifier">V</span><span class="speci
al">,</span> <span class="identifier">C2</span><span class="special">,</span> <span class="identifier">S2</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">y</span></code><code class="computeroutput"><span class="special">)</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.group__static__vector__non__member.operator___static_vector______const____static_vector______const___.h5"></a>
+ <span class="phrase"><a name="staticvector.reference.group__static__vector__non__member.operator___static_vector______const____static_vector______const___.parameter_s0"></a></span><a class="link" href="reference.html#staticvector.reference.group__static__vector__non__member.operator___static_vector______const____static_vector______const___.parameter_s0">Parameter(s)</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">static_vector</span><span class="special">&lt;</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C1</span><span class="special">,</span> <span class="identifier">S1</span>
+ <span class="special">&gt;</span> <span class="keyword">const</span>
+ <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">x</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The first <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">static_vector</span><span class="special">&lt;</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C2</span><span class="special">,</span> <span class="identifier">S2</span>
+ <span class="special">&gt;</span> <span class="keyword">const</span>
+ <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">y</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The second <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.group__static__vector__non__member.operator___static_vector______const____static_vector______const___.h6"></a>
+ <span class="phrase"><a name="staticvector.reference.group__static__vector__non__member.operator___static_vector______const____static_vector______const___.returns0"></a></span><a class="link" href="reference.html#staticvector.reference.group__static__vector__non__member.operator___static_vector______const____static_vector______const___.returns0">Returns</a>
+ </h6>
+<p>
+ <code class="literal"><code class="computeroutput"><span class="keyword">true</span></code></code> if
+ containers have different size or elements in both containers are not equal.
+ </p>
+<h6>
+<a name="staticvector.reference.group__static__vector__non__member.operator___static_vector______const____static_vector______const___.h7"></a>
+ <span class="phrase"><a name="staticvector.reference.group__static__vector__non__member.operator___static_vector______const____static_vector______const___.complexity0"></a></span><a class="link" href="reference.html#staticvector.reference.group__static__vector__non__member.operator___static_vector______const____static_vector______const___.complexity0">Complexity</a>
+ </h6>
+<p>
+ Linear O(N).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.group__static__vector__non__member.operator__static_vector______const____static_vector______const___"></a><a name="group__static__vector__non__member_1ga60109c1f2d34d115b9eb43a7878fa000"></a><a class="link" href="reference.html#staticvector.reference.group__static__vector__non__member.operator__static_vector______const____static_vector______const___" title="operator&lt;(static_vector&lt;...&gt; const &amp;, static_vector&lt;...&gt; const &amp;)">operator&lt;(static_vector&lt;...&gt;
+ const &amp;, static_vector&lt;...&gt; const &amp;)</a>
+</h4></div></div></div>
+<p>
+ Lexicographically compares static_vectors.
+ </p>
+<h6>
+<a name="staticvector.reference.group__static__vector__non__member.operator__static_vector______const____static_vector______const___.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.group__static__vector__non__member.operator__static_vector______const____static_vector______const___.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.group__static__vector__non__member.operator__static_vector______const____static_vector______const___.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">V</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">C1</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">S1</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">C2</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">S2</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
+<code class="computeroutput"><span class="keyword">bool</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">container</span><span class="special">::</span><span class="keyword">operator</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">static_vector</span><span class="special">&lt;</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C1</span><span class="special">,</span> <span class="identifier">S1</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">x</span></code><code class="computeroutput"><span class="special">,</span></code> <code class="computeroutput"><span class="identifier">static_vector</span><span class="special">&lt;</span> <span class="identifier">V</span><span class="spe
cial">,</span> <span class="identifier">C2</span><span class="special">,</span> <span class="identifier">S2</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">y</span></code><code class="computeroutput"><span class="special">)</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.group__static__vector__non__member.operator__static_vector______const____static_vector______const___.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.group__static__vector__non__member.operator__static_vector______const____static_vector______const___.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.group__static__vector__non__member.operator__static_vector______const____static_vector______const___.parameter_s_">Parameter(s)</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">static_vector</span><span class="special">&lt;</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C1</span><span class="special">,</span> <span class="identifier">S1</span>
+ <span class="special">&gt;</span> <span class="keyword">const</span>
+ <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">x</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The first <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">static_vector</span><span class="special">&lt;</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C2</span><span class="special">,</span> <span class="identifier">S2</span>
+ <span class="special">&gt;</span> <span class="keyword">const</span>
+ <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">y</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The second <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.group__static__vector__non__member.operator__static_vector______const____static_vector______const___.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.group__static__vector__non__member.operator__static_vector______const____static_vector______const___.returns"></a></span><a class="link" href="reference.html#staticvector.reference.group__static__vector__non__member.operator__static_vector______const____static_vector______const___.returns">Returns</a>
+ </h6>
+<p>
+ <code class="literal"><code class="computeroutput"><span class="keyword">true</span></code></code> if
+ x compares lexicographically less than y.
+ </p>
+<h6>
+<a name="staticvector.reference.group__static__vector__non__member.operator__static_vector______const____static_vector______const___.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.group__static__vector__non__member.operator__static_vector______const____static_vector______const___.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.group__static__vector__non__member.operator__static_vector______const____static_vector______const___.complexity">Complexity</a>
+ </h6>
+<p>
+ Linear O(N).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.group__static__vector__non__member.operator_static_vector_const_st1"></a><a name="group__static__vector__non__member_1ga8223e957e30a57debc636213334634dc"></a><a class="link" href="reference.html#staticvector.reference.group__static__vector__non__member.operator_static_vector_const_st1" title="operator&gt;(static_vector&lt;...&gt; const &amp;, static_vector&lt;...&gt; const &amp;)">operator&gt;(static_vector&lt;...&gt;
+ const &amp;, static_vector&lt;...&gt; const &amp;)</a>
+</h4></div></div></div>
+<p>
+ Lexicographically compares static_vectors.
+ </p>
+<h6>
+<a name="staticvector.reference.group__static__vector__non__member.operator__static_vector______const____static_vector______const___.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.group__static__vector__non__member.operator__static_vector______const____static_vector______const___.synopsis0"></a></span><a class="link" href="reference.html#staticvector.reference.group__static__vector__non__member.operator__static_vector______const____static_vector______const___.synopsis0">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">V</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">C1</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">S1</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">C2</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">S2</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
+<code class="computeroutput"><span class="keyword">bool</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">container</span><span class="special">::</span><span class="keyword">operator</span><span class="special">&gt;</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">static_vector</span><span class="special">&lt;</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C1</span><span class="special">,</span> <span class="identifier">S1</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">x</span></code><code class="computeroutput"><span class="special">,</span></code> <code class="computeroutput"><span class="identifier">static_vector</span><span class="special">&lt;</span> <span class="identifier">V</span><span class="spe
cial">,</span> <span class="identifier">C2</span><span class="special">,</span> <span class="identifier">S2</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">y</span></code><code class="computeroutput"><span class="special">)</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.group__static__vector__non__member.operator__static_vector______const____static_vector______const___.h5"></a>
+ <span class="phrase"><a name="staticvector.reference.group__static__vector__non__member.operator__static_vector______const____static_vector______const___.parameter_s0"></a></span><a class="link" href="reference.html#staticvector.reference.group__static__vector__non__member.operator__static_vector______const____static_vector______const___.parameter_s0">Parameter(s)</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">static_vector</span><span class="special">&lt;</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C1</span><span class="special">,</span> <span class="identifier">S1</span>
+ <span class="special">&gt;</span> <span class="keyword">const</span>
+ <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">x</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The first <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">static_vector</span><span class="special">&lt;</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C2</span><span class="special">,</span> <span class="identifier">S2</span>
+ <span class="special">&gt;</span> <span class="keyword">const</span>
+ <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">y</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The second <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.group__static__vector__non__member.operator__static_vector______const____static_vector______const___.h6"></a>
+ <span class="phrase"><a name="staticvector.reference.group__static__vector__non__member.operator__static_vector______const____static_vector______const___.returns0"></a></span><a class="link" href="reference.html#staticvector.reference.group__static__vector__non__member.operator__static_vector______const____static_vector______const___.returns0">Returns</a>
+ </h6>
+<p>
+ <code class="literal"><code class="computeroutput"><span class="keyword">true</span></code></code> if
+ y compares lexicographically less than x.
+ </p>
+<h6>
+<a name="staticvector.reference.group__static__vector__non__member.operator__static_vector______const____static_vector______const___.h7"></a>
+ <span class="phrase"><a name="staticvector.reference.group__static__vector__non__member.operator__static_vector______const____static_vector______const___.complexity0"></a></span><a class="link" href="reference.html#staticvector.reference.group__static__vector__non__member.operator__static_vector______const____static_vector______const___.complexity0">Complexity</a>
+ </h6>
+<p>
+ Linear O(N).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.group__static__vector__non__member.operator_static_vector_const_st2"></a><a name="group__static__vector__non__member_1ga55c998e59f82229852f3452fc3d7626f"></a><a class="link" href="reference.html#staticvector.reference.group__static__vector__non__member.operator_static_vector_const_st2" title="operator&lt;=(static_vector&lt;...&gt; const &amp;, static_vector&lt;...&gt; const &amp;)">operator&lt;=(static_vector&lt;...&gt;
+ const &amp;, static_vector&lt;...&gt; const &amp;)</a>
+</h4></div></div></div>
+<p>
+ Lexicographically compares static_vectors.
+ </p>
+<h6>
+<a name="staticvector.reference.group__static__vector__non__member.operator___static_vector______const____static_vector______const___.h8"></a>
+ <span class="phrase"><a name="staticvector.reference.group__static__vector__non__member.operator___static_vector______const____static_vector______const___.synopsis1"></a></span><a class="link" href="reference.html#staticvector.reference.group__static__vector__non__member.operator___static_vector______const____static_vector______const___.synopsis1">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">V</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">C1</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">S1</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">C2</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">S2</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
+<code class="computeroutput"><span class="keyword">bool</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">container</span><span class="special">::</span><span class="keyword">operator</span><span class="special">&lt;=</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">static_vector</span><span class="special">&lt;</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C1</span><span class="special">,</span> <span class="identifier">S1</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">x</span></code><code class="computeroutput"><span class="special">,</span></code> <code class="computeroutput"><span class="identifier">static_vector</span><span class="special">&lt;</span> <span class="identifier">V</span><span class="sp
ecial">,</span> <span class="identifier">C2</span><span class="special">,</span> <span class="identifier">S2</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">y</span></code><code class="computeroutput"><span class="special">)</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.group__static__vector__non__member.operator___static_vector______const____static_vector______const___.h9"></a>
+ <span class="phrase"><a name="staticvector.reference.group__static__vector__non__member.operator___static_vector______const____static_vector______const___.parameter_s1"></a></span><a class="link" href="reference.html#staticvector.reference.group__static__vector__non__member.operator___static_vector______const____static_vector______const___.parameter_s1">Parameter(s)</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">static_vector</span><span class="special">&lt;</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C1</span><span class="special">,</span> <span class="identifier">S1</span>
+ <span class="special">&gt;</span> <span class="keyword">const</span>
+ <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">x</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The first <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">static_vector</span><span class="special">&lt;</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C2</span><span class="special">,</span> <span class="identifier">S2</span>
+ <span class="special">&gt;</span> <span class="keyword">const</span>
+ <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">y</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The second <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.group__static__vector__non__member.operator___static_vector______const____static_vector______const___.h10"></a>
+ <span class="phrase"><a name="staticvector.reference.group__static__vector__non__member.operator___static_vector______const____static_vector______const___.returns1"></a></span><a class="link" href="reference.html#staticvector.reference.group__static__vector__non__member.operator___static_vector______const____static_vector______const___.returns1">Returns</a>
+ </h6>
+<p>
+ <code class="literal"><code class="computeroutput"><span class="keyword">true</span></code></code> if
+ y don't compare lexicographically less than x.
+ </p>
+<h6>
+<a name="staticvector.reference.group__static__vector__non__member.operator___static_vector______const____static_vector______const___.h11"></a>
+ <span class="phrase"><a name="staticvector.reference.group__static__vector__non__member.operator___static_vector______const____static_vector______const___.complexity1"></a></span><a class="link" href="reference.html#staticvector.reference.group__static__vector__non__member.operator___static_vector______const____static_vector______const___.complexity1">Complexity</a>
+ </h6>
+<p>
+ Linear O(N).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.group__static__vector__non__member.operator_static_vector_const_st3"></a><a name="group__static__vector__non__member_1ga0f02374ff1234b74ba9c68cd5247cd0d"></a><a class="link" href="reference.html#staticvector.reference.group__static__vector__non__member.operator_static_vector_const_st3" title="operator&gt;=(static_vector&lt;...&gt; const &amp;, static_vector&lt;...&gt; const &amp;)">operator&gt;=(static_vector&lt;...&gt;
+ const &amp;, static_vector&lt;...&gt; const &amp;)</a>
+</h4></div></div></div>
+<p>
+ Lexicographically compares static_vectors.
+ </p>
+<h6>
+<a name="staticvector.reference.group__static__vector__non__member.operator___static_vector______const____static_vector______const___.h12"></a>
+ <span class="phrase"><a name="staticvector.reference.group__static__vector__non__member.operator___static_vector______const____static_vector______const___.synopsis2"></a></span><a class="link" href="reference.html#staticvector.reference.group__static__vector__non__member.operator___static_vector______const____static_vector______const___.synopsis2">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">V</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">C1</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">S1</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">C2</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">S2</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
+<code class="computeroutput"><span class="keyword">bool</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">container</span><span class="special">::</span><span class="keyword">operator</span><span class="special">&gt;=</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">static_vector</span><span class="special">&lt;</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C1</span><span class="special">,</span> <span class="identifier">S1</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">x</span></code><code class="computeroutput"><span class="special">,</span></code> <code class="computeroutput"><span class="identifier">static_vector</span><span class="special">&lt;</span> <span class="identifier">V</span><span class="sp
ecial">,</span> <span class="identifier">C2</span><span class="special">,</span> <span class="identifier">S2</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">y</span></code><code class="computeroutput"><span class="special">)</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.group__static__vector__non__member.operator___static_vector______const____static_vector______const___.h13"></a>
+ <span class="phrase"><a name="staticvector.reference.group__static__vector__non__member.operator___static_vector______const____static_vector______const___.parameter_s2"></a></span><a class="link" href="reference.html#staticvector.reference.group__static__vector__non__member.operator___static_vector______const____static_vector______const___.parameter_s2">Parameter(s)</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">static_vector</span><span class="special">&lt;</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C1</span><span class="special">,</span> <span class="identifier">S1</span>
+ <span class="special">&gt;</span> <span class="keyword">const</span>
+ <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">x</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The first <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">static_vector</span><span class="special">&lt;</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C2</span><span class="special">,</span> <span class="identifier">S2</span>
+ <span class="special">&gt;</span> <span class="keyword">const</span>
+ <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">y</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The second <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.group__static__vector__non__member.operator___static_vector______const____static_vector______const___.h14"></a>
+ <span class="phrase"><a name="staticvector.reference.group__static__vector__non__member.operator___static_vector______const____static_vector______const___.returns2"></a></span><a class="link" href="reference.html#staticvector.reference.group__static__vector__non__member.operator___static_vector______const____static_vector______const___.returns2">Returns</a>
+ </h6>
+<p>
+ <code class="literal"><code class="computeroutput"><span class="keyword">true</span></code></code> if
+ x don't compare lexicographically less than y.
+ </p>
+<h6>
+<a name="staticvector.reference.group__static__vector__non__member.operator___static_vector______const____static_vector______const___.h15"></a>
+ <span class="phrase"><a name="staticvector.reference.group__static__vector__non__member.operator___static_vector______const____static_vector______const___.complexity2"></a></span><a class="link" href="reference.html#staticvector.reference.group__static__vector__non__member.operator___static_vector______const____static_vector______const___.complexity2">Complexity</a>
+ </h6>
+<p>
+ Linear O(N).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.group__static__vector__non__member.swap_static_vector_________static_vector________"></a><a name="group__static__vector__non__member_1gaee8c63afec740b9ce45f5814561988f9"></a><a class="link" href="reference.html#staticvector.reference.group__static__vector__non__member.swap_static_vector_________static_vector________" title="swap(static_vector&lt;...&gt; &amp;, static_vector&lt;...&gt; &amp;)">swap(static_vector&lt;...&gt;
+ &amp;, static_vector&lt;...&gt; &amp;)</a>
+</h4></div></div></div>
+<p>
+ Swaps contents of two static_vectors.
+ </p>
+<h6>
+<a name="staticvector.reference.group__static__vector__non__member.swap_static_vector_________static_vector________.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.group__static__vector__non__member.swap_static_vector_________static_vector________.description"></a></span><a class="link" href="reference.html#staticvector.reference.group__static__vector__non__member.swap_static_vector_________static_vector________.description">Description</a>
+ </h6>
+<p>
+ This function calls <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a12cdeec047f6d310fe6a1746ddbf41d1">static_vector::swap()</a>.
+ </p>
+<h6>
+<a name="staticvector.reference.group__static__vector__non__member.swap_static_vector_________static_vector________.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.group__static__vector__non__member.swap_static_vector_________static_vector________.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.group__static__vector__non__member.swap_static_vector_________static_vector________.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">V</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">C1</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">S1</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">C2</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">S2</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
+<code class="computeroutput"><span class="keyword">void</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">container</span><span class="special">::</span><span class="identifier">swap</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">static_vector</span><span class="special">&lt;</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C1</span><span class="special">,</span> <span class="identifier">S1</span> <span class="special">&gt;</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">x</span></code><code class="computeroutput"><span class="special">,</span></code> <code class="computeroutput"><span class="identifier">static_vector</span><span class="special">&lt;</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C2</span><span class="special
">,</span> <span class="identifier">S2</span> <span class="special">&gt;</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">y</span></code><code class="computeroutput"><span class="special">)</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.group__static__vector__non__member.swap_static_vector_________static_vector________.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.group__static__vector__non__member.swap_static_vector_________static_vector________.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.group__static__vector__non__member.swap_static_vector_________static_vector________.parameter_s_">Parameter(s)</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">static_vector</span><span class="special">&lt;</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C1</span><span class="special">,</span> <span class="identifier">S1</span>
+ <span class="special">&gt;</span> <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">x</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The first <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">static_vector</span><span class="special">&lt;</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C2</span><span class="special">,</span> <span class="identifier">S2</span>
+ <span class="special">&gt;</span> <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">y</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The second <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.group__static__vector__non__member.swap_static_vector_________static_vector________.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.group__static__vector__non__member.swap_static_vector_________static_vector________.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.group__static__vector__non__member.swap_static_vector_________static_vector________.complexity">Complexity</a>
+ </h6>
+<p>
+ Linear O(N).
+ </p>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2012 Adam Wulkiewicz<br>Copyright &#169; 2011, 2012 Andrew Hundt<p>
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="introduction.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/home.png" alt="Home"></a>
+</div>
+</body>
+</html>

Deleted: sandbox/static_vector/doc/html/static_vector/static_vector.html
==============================================================================
--- sandbox/static_vector/doc/html/static_vector/static_vector.html 2013-01-14 14:11:13 EST (Mon, 14 Jan 2013)
+++ (empty file)
@@ -1,150 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>static_vector</title>
-<link rel="stylesheet" href="http://www.boost.org/doc/libs/release/doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
-<link rel="home" href="../index.html" title="Chapter&#160;1.&#160;StaticVector">
-<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;StaticVector">
-<link rel="prev" href="../index.html" title="Chapter&#160;1.&#160;StaticVector">
-<link rel="next" href="static_vector/reference.html" title="Reference">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%"><tr>
-<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="http://www.boost.org/doc/libs/release/boost.png"></td>
-<td align="center">Home</td>
-<td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
-<td align="center">More</td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="../index.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="static_vector/reference.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/next.png" alt="Next"></a>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="static_vector.static_vector"></a><a class="link" href="static_vector.html" title="static_vector">static_vector</a>
-</h2></div></div></div>
-<div class="toc"><dl>
-<dt><span class="section">Reference</span></dt>
-<dd><dl>
-<dt><span class="section">boost::container::static_vector</span></dt>
-<dt><span class="section"><a href="static_vector/reference.html#staticvector.static_vector.reference.group__static__vector__non__member">static_vector
- non-member functions (boost::container::)</a></span></dt>
-</dl></dd>
-</dl></div>
-<h4>
-<a name="static_vector.static_vector.h0"></a>
- <span class="phrase"><a name="static_vector.static_vector.introduction"></a></span><a class="link" href="static_vector.html#static_vector.static_vector.introduction">Introduction</a>
- </h4>
-<p>
- static_vector is a fixed capacity container like boost::array implementing
- C++11 <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span></code> functionalities like <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">container</span><span class="special">::</span><span class="identifier">vector</span></code>.
- </p>
-<p>
- static_vector is a sequence container like <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">container</span><span class="special">::</span><span class="identifier">vector</span></code>
- with contiguous storage that can change in size, along with the static allocation,
- low overhead, and fixed capacity of <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">array</span></code>.
- Unlike <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">array</span></code> it doesn't construct values on creation.
- Values stored in static_vector may not define default constructor or copy constructor.
- Like containers in <code class="computeroutput"><span class="identifier">Boost</span><span class="special">.</span><span class="identifier">Container</span></code> library, this container implements
- move semantics and C++11 <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span></code>
- methods like <code class="computeroutput"><span class="identifier">emplace</span><span class="special">()</span></code>.
- Implementation uses Boost.Move library and it works on compilers without r-value
- references suport. If the compiler doesn't support variadic templates <code class="computeroutput"><span class="identifier">BOOST_CONTAINER_MAX_CONSTRUCTOR_PARAMETERS</span></code>
- <code class="computeroutput"><span class="identifier">emplace</span><span class="special">()</span></code>
- and <code class="computeroutput"><span class="identifier">emplace_back</span><span class="special">()</span></code>
- overloads are generated.
- </p>
-<h4>
-<a name="static_vector.static_vector.h1"></a>
- <span class="phrase"><a name="static_vector.static_vector.example"></a></span><a class="link" href="static_vector.html#static_vector.static_vector.example">Example</a>
- </h4>
-<p>
-</p>
-<pre class="programlisting"><span class="comment">// static_vector_example.cpp</span>
-
-<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">static_vector</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
-
-<span class="keyword">int</span> <span class="identifier">main</span><span class="special">(</span><span class="keyword">int</span> <span class="identifier">argc</span><span class="special">,</span> <span class="keyword">char</span><span class="special">**</span> <span class="identifier">argv</span><span class="special">){</span>
-
- <span class="comment">// static_vector of ints, fixed capacity: 3</span>
- <span class="identifier">boost</span><span class="special">::</span><span class="identifier">container</span><span class="special">::</span><span class="identifier">static_vector</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="number">3</span><span class="special">&gt;</span> <span class="identifier">three</span><span class="special">;</span> <span class="comment">// size: 0</span>
-
- <span class="identifier">three</span><span class="special">.</span><span class="identifier">push_back</span><span class="special">(</span><span class="number">1</span><span class="special">);</span> <span class="comment">// size: 1</span>
- <span class="identifier">three</span><span class="special">.</span><span class="identifier">push_back</span><span class="special">(</span><span class="number">2</span><span class="special">);</span> <span class="comment">// size: 2</span>
- <span class="identifier">three</span><span class="special">.</span><span class="identifier">push_back</span><span class="special">(</span><span class="number">3</span><span class="special">);</span> <span class="comment">// size: 3</span>
-
- <span class="comment">//three.reserve(4); // no effect, fixed capacity: 3</span>
- <span class="comment">//three.push_back(3); // size: 4, behavior depends on strategy, assert by default</span>
-
- <span class="identifier">three</span><span class="special">.</span><span class="identifier">pop_back</span><span class="special">();</span> <span class="comment">// size: 2</span>
- <span class="identifier">three</span><span class="special">.</span><span class="identifier">shrink_to_fit</span><span class="special">();</span> <span class="comment">// no effect, fixed capacity: 3</span>
-
- <span class="keyword">return</span> <span class="number">0</span><span class="special">;</span>
-<span class="special">}</span>
-</pre>
-<p>
- </p>
-<h4>
-<a name="static_vector.static_vector.h2"></a>
- <span class="phrase"><a name="static_vector.static_vector.behavior"></a></span><a class="link" href="static_vector.html#static_vector.static_vector.behavior">Behavior</a>
- </h4>
-<p>
- The number of elements in a static_vector may vary dynamically up to a fixed
- capacity because elements are stored within the object itself similarly to
- an array. However, objects are initialized as they are inserted into static_vector
- unlike C arrays or <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">array</span></code> which must construct all elements on
- instantiation. The behavior of static_vector enables the use of statically
- allocated elements in cases with complex object lifetime requirements that
- would otherwise not be trivially possible.
- </p>
-<h4>
-<a name="static_vector.static_vector.h3"></a>
- <span class="phrase"><a name="static_vector.static_vector.runtime_complexity"></a></span><a class="link" href="static_vector.html#static_vector.static_vector.runtime_complexity">Runtime
- Complexity</a>
- </h4>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
-<li class="listitem">
- random access to elements
- </li>
-<li class="listitem">
- constant time insertion and removal of elements at the end
- </li>
-<li class="listitem">
- linear time insertion and removal of elements at the beginning or in the
- middle.
- </li>
-</ul></div>
-<h4>
-<a name="static_vector.static_vector.h4"></a>
- <span class="phrase"><a name="static_vector.static_vector.use_cases"></a></span><a class="link" href="static_vector.html#static_vector.static_vector.use_cases">Use
- Cases</a>
- </h4>
-<p>
- static_vector is well suited for use in a buffer, the internal implementation
- of of other classes, or use cases where there is a fixed limit to the number
- of elements that must be stored. Embedded and realtime applications where allocation
- either may not be available or acceptable are a particular case where static_vector
- can be beneficial.
- </p>
-<p>
- Exceptions can be disabled for cases where they are either not supported or
- desired.
- </p>
-</div>
-<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2012 Adam Wulkiewicz<br>Copyright &#169; 2011, 2012 Andrew Hundt<p>
- Distributed under the Boost Software License, Version 1.0. (See accompanying
- file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
- </p>
-</div></td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="../index.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="static_vector/reference.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/next.png" alt="Next"></a>
-</div>
-</body>
-</html>

Modified: sandbox/static_vector/doc/static_vector.qbk
==============================================================================
--- sandbox/static_vector/doc/static_vector.qbk (original)
+++ sandbox/static_vector/doc/static_vector.qbk 2013-01-14 14:11:13 EST (Mon, 14 Jan 2013)
@@ -20,33 +20,27 @@
     ]
 ]
 
-[section:static_vector static_vector]
+[section:introduction Introduction]
 
-[heading Introduction]
-
-static_vector is a fixed capacity container like boost::array implementing C++11 `std::vector`
-functionalities like `boost::container::vector`.
-
-static_vector is a sequence container like `boost::container::vector` with contiguous storage that can
+`static_vector` is a sequence container like `boost::container::vector` with contiguous storage that can
 change in size, along with the static allocation, low overhead, and fixed capacity of `boost::array`.
-Unlike `boost::array` it doesn't construct values on creation. Values stored in static_vector may not
-define default constructor or copy constructor. Like containers in `Boost.Container` library, this
-container implements move semantics and C++11 `std::vector` methods like `emplace()`. Implementation uses
-Boost.Move library and it works on compilers without r-value references suport. If the compiler
-doesn't support variadic templates `BOOST_CONTAINER_MAX_CONSTRUCTOR_PARAMETERS` `emplace()` and
-`emplace_back()` overloads are generated.
-
-[heading Example]
-[import ../example/static_vector_example.cpp]
-[static_vector_example_cpp]
 
-[heading Behavior]
 The number of elements in a static_vector may vary dynamically up to a fixed capacity
 because elements are stored within the object itself similarly to an array. However, objects are
 initialized as they are inserted into static_vector unlike C arrays or `std::array` which must construct
 all elements on instantiation. The behavior of static_vector enables the use of statically allocated
 elements in cases with complex object lifetime requirements that would otherwise not be trivially
-possible.
+possible. For example values stored in `static_vector` may not define default constructor or copy constructor.
+
+[heading Example]
+[import ../example/static_vector_example.cpp]
+[static_vector_example_cpp]
+
+[heading Implementation details]
+Like containers in `Boost.Container` library, this container implements move semantics and C++11 `std::vector`
+methods like `emplace()`. Implementation uses Boost.Move library and it works on compilers without r-value
+references suport. If the compiler doesn't support variadic templates `BOOST_CONTAINER_MAX_CONSTRUCTOR_PARAMETERS`
+`emplace()` and `emplace_back()` overloads are generated.
 
 [heading Runtime Complexity]
 * random access to elements
@@ -61,11 +55,11 @@
 
 Exceptions can be disabled for cases where they are either not supported or desired.
 
+[endsect]
+
 [section:reference Reference]
 
 [include generated/static_vector.qbk]
 [include generated/static_vector_non_member.qbk]
 
 [endsect]
-
-[endsect]


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk