|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r82640 - in sandbox/varray: boost/container boost/container/detail doc doc/generated doc/html doc/html/static_vector doc/html/varray
From: adam.wulkiewicz_at_[hidden]
Date: 2013-01-27 13:14:06
Author: awulkiew
Date: 2013-01-27 13:14:04 EST (Sun, 27 Jan 2013)
New Revision: 82640
URL: http://svn.boost.org/trac/boost/changeset/82640
Log:
varray docs modified. Added base class methods description. Generated reference.
Added:
sandbox/varray/doc/generated/varray.qbk (contents, props changed)
sandbox/varray/doc/generated/varray_non_member.qbk (contents, props changed)
sandbox/varray/doc/html/varray/
sandbox/varray/doc/html/varray/introduction.html (contents, props changed)
sandbox/varray/doc/html/varray/reference.html (contents, props changed)
Removed:
sandbox/varray/doc/html/static_vector/
Properties modified:
sandbox/varray/doc/ (props changed)
sandbox/varray/doc/html/ (props changed)
Text files modified:
sandbox/varray/boost/container/detail/varray.hpp | 2
sandbox/varray/boost/container/varray.hpp | 930 +++++++++++++++++++++++++++++++++++++++
sandbox/varray/doc/html/index.html | 27
sandbox/varray/doc/make_qbk.py | 6
sandbox/varray/doc/varray.qbk | 4
5 files changed, 927 insertions(+), 42 deletions(-)
Modified: sandbox/varray/boost/container/detail/varray.hpp
==============================================================================
--- sandbox/varray/boost/container/detail/varray.hpp (original)
+++ sandbox/varray/boost/container/detail/varray.hpp 2013-01-27 13:14:04 EST (Sun, 27 Jan 2013)
@@ -43,7 +43,7 @@
#include <boost/iterator/reverse_iterator.hpp>
/**
- * @defgroup varray_non_member varray non-member functions (boost::container::)
+ * @defgroup varray_non_member varray non-member functions
*/
namespace boost { namespace container { namespace container_detail {
Modified: sandbox/varray/boost/container/varray.hpp
==============================================================================
--- sandbox/varray/boost/container/varray.hpp (original)
+++ sandbox/varray/boost/container/varray.hpp 2013-01-27 13:14:04 EST (Sun, 27 Jan 2013)
@@ -10,11 +10,21 @@
#ifndef BOOST_CONTAINER_VARRAY_HPP
#define BOOST_CONTAINER_VARRAY_HPP
+#if (defined _MSC_VER) && (_MSC_VER >= 1200)
+# pragma once
+#endif
+
+#include <boost/container/detail/config_begin.hpp>
+
#include <boost/container/detail/varray.hpp>
namespace boost { namespace container {
/**
+ * @defgroup varray_non_member varray non-member functions
+ */
+
+/**
* @brief A variable-size array container with fixed capacity.
*
* varray is a sequence container like boost::container::vector with contiguous storage that can
@@ -30,20 +40,11 @@
* possible.
*
* @par Error Handling
- * Insertion beyond the capacity and out of bounds errors result in undefined behavior unless
- * otherwise specified. In this respect if size() == capacity(), then varray::push_back()
- * behaves like std::vector pop_front() if size() == empty(). The reason for this difference
- * is because unlike vectors, varray does not perform allocation.
- *
- * @par Advanced Usage
- * Error handling behavior can be modified to more closely match std::vector exception behavior
- * when exceeding bounds by providing an alternate Strategy and varray_traits instantiation.
+ * Insertion beyond the capacity and out of bounds errors result in undefined behavior.
+ * The reason for this is because unlike vectors, varray does not perform allocation.
*
* @tparam Value The type of element that will be stored.
* @tparam Capacity The maximum number of elements varray can store, fixed at compile time.
- * @tparam Strategy Defines the public typedefs and error handlers,
- * implements StaticVectorStrategy and has some similarities
- * to an Allocator.
*/
template <typename Value, std::size_t Capacity>
class varray
@@ -54,20 +55,143 @@
BOOST_COPYABLE_AND_MOVABLE(varray)
public:
+ //! @brief The type of elements stored in the container.
typedef typename base_t::value_type value_type;
+ //! @brief The unsigned integral type used by the container.
typedef typename base_t::size_type size_type;
+ //! @brief The pointers difference type.
+ typedef typename base_t::difference_type difference_type;
+ //! @brief The pointer type.
+ typedef typename base_t::pointer pointer;
+ //! @brief The const pointer type.
+ typedef typename base_t::const_pointer const_pointer;
+ //! @brief The value reference type.
+ typedef typename base_t::reference reference;
+ //! @brief The value const reference type.
+ typedef typename base_t::const_reference const_reference;
+ //! @brief The iterator type.
+ typedef typename base_t::iterator iterator;
+ //! @brief The const iterator type.
+ typedef typename base_t::const_iterator const_iterator;
+ //! @brief The reverse iterator type.
+ typedef typename base_t::reverse_iterator reverse_iterator;
+ //! @brief The const reverse iterator.
+ typedef typename base_t::const_reverse_iterator const_reverse_iterator;
+
+ //! @brief Constructs an empty varray.
+ //!
+ //! @par Throws
+ //! Nothing.
+ //!
+ //! @par Complexity
+ //! Constant O(1).
+ varray()
+ : base_t()
+ {}
+
+ //! @pre <tt>count <= capacity()</tt>
+ //!
+ //! @brief Constructs a varray containing count default constructed Values.
+ //!
+ //! @param count The number of values which will be contained in the container.
+ //!
+ //! @par Throws
+ //! If Value's default constructor throws.
+ //!
+ //! @par Complexity
+ //! Linear O(N).
+ explicit varray(size_type count)
+ : base_t(count)
+ {}
- varray() : base_t() {}
- explicit varray(size_type count) : base_t(count) {}
- varray(size_type count, value_type const& value) : base_t(count, value) {}
+ //! @pre <tt>count <= capacity()</tt>
+ //!
+ //! @brief Constructs a varray containing count copies of value.
+ //!
+ //! @param count The number of copies of a values that will be contained in the container.
+ //! @param value The value which will be used to copy construct values.
+ //!
+ //! @par Throws
+ //! If Value's copy constructor throws.
+ //!
+ //! @par Complexity
+ //! Linear O(N).
+ varray(size_type count, value_type const& value)
+ : base_t(count, value)
+ {}
+
+ //! @pre
+ //! @li <tt>distance(first, last) <= capacity()</tt>
+ //! @li Iterator must meet the \c ForwardTraversalIterator concept.
+ //!
+ //! @brief Constructs a varray containing copy of a range <tt>[first, last)</tt>.
+ //!
+ //! @param first The iterator to the first element in range.
+ //! @param last The iterator to the one after the last element in range.
+ //!
+ //! @par Throws
+ //! If Value's constructor taking a dereferenced Iterator throws.
+ //!
+ //! @par Complexity
+ //! Linear O(N).
template <typename Iterator>
- varray(Iterator first, Iterator last) : base_t(first, last) {}
+ varray(Iterator first, Iterator last)
+ : base_t(first, last)
+ {}
+
+ //! @brief Constructs a copy of other varray.
+ //!
+ //! @param other The varray which content will be copied to this one.
+ //!
+ //! @par Throws
+ //! If Value's copy constructor throws.
+ //!
+ //! @par Complexity
+ //! Linear O(N).
+ varray(varray const& other)
+ : base_t(other)
+ {}
- varray(varray const& other) : base_t(other) {}
+ //! @pre <tt>other.size() <= capacity()</tt>.
+ //!
+ //! @brief Constructs a copy of other varray.
+ //!
+ //! @param other The varray which content will be copied to this one.
+ //!
+ //! @par Throws
+ //! If Value's copy constructor throws.
+ //!
+ //! @par Complexity
+ //! Linear O(N).
template <std::size_t C>
varray(varray<value_type, C> const& other) : base_t(other) {}
- varray & operator=(BOOST_COPY_ASSIGN_REF(varray) other) { base_t::operator=(other); return *this; }
+ //! @brief Copy assigns Values stored in the other varray to this one.
+ //!
+ //! @param other The varray which content will be copied to this one.
+ //!
+ //! @par Throws
+ //! If Value's copy constructor or copy assignment throws.
+ //!
+ //! @par Complexity
+ //! Linear O(N).
+ varray & operator=(BOOST_COPY_ASSIGN_REF(varray) other)
+ {
+ base_t::operator=(static_cast<base_t const&>(other));
+ return *this;
+ }
+
+ //! @pre <tt>other.size() <= capacity()</tt>
+ //!
+ //! @brief Copy assigns Values stored in the other varray to this one.
+ //!
+ //! @param other The varray which content will be copied to this one.
+ //!
+ //! @par Throws
+ //! If Value's copy constructor or copy assignment throws.
+ //!
+ //! @par Complexity
+ //! Linear O(N).
template <std::size_t C>
// TEMPORARY WORKAROUND
#if defined(BOOST_NO_RVALUE_REFERENCES)
@@ -75,28 +199,796 @@
#else
varray & operator=(varray<value_type, C> const& other)
#endif
- { base_t::operator=(other); return *this; }
+ {
+ base_t::operator=(static_cast<varray<value_type, C> const&>(other));
+ return *this;
+ }
+
+ //! @brief Move constructor. Moves Values stored in the other varray to this one.
+ //!
+ //! @param other The varray which content will be moved to this one.
+ //!
+ //! @par Throws
+ //! @li If \c boost::has_nothrow_move<Value>::value is \c true and Value's move constructor throws.
+ //! @li If \c boost::has_nothrow_move<Value>::value is \c false and Value's copy constructor throws.
+ //!
+ //! @par Complexity
+ //! Linear O(N).
+ varray(BOOST_RV_REF(varray) other)
+ : base_t(boost::move(static_cast<base_t&>(other)))
+ {}
- varray(BOOST_RV_REF(varray) other) : base_t(boost::move(static_cast<base_t&>(other))) {}
+ //! @pre <tt>other.size() <= capacity()</tt>
+ //!
+ //! @brief Move constructor. Moves Values stored in the other varray to this one.
+ //!
+ //! @param other The varray which content will be moved to this one.
+ //!
+ //! @par Throws
+ //! @li If \c boost::has_nothrow_move<Value>::value is \c true and Value's move constructor throws.
+ //! @li If \c boost::has_nothrow_move<Value>::value is \c false and Value's copy constructor throws.
+ //!
+ //! @par Complexity
+ //! Linear O(N).
template <std::size_t C>
varray(BOOST_RV_REF_2_TEMPL_ARGS(varray, value_type, C) other)
: base_t(boost::move(static_cast<container_detail::varray<value_type, C>&>(other)))
{}
+ //! @brief Move assignment. Moves Values stored in the other varray to this one.
+ //!
+ //! @param other The varray which content will be moved to this one.
+ //!
+ //! @par Throws
+ //! @li If \c boost::has_nothrow_move<Value>::value is \c true and Value's move constructor or move assignment throws.
+ //! @li If \c boost::has_nothrow_move<Value>::value is \c false and Value's copy constructor or copy assignment throws.
+ //!
+ //! @par Complexity
+ //! Linear O(N).
varray & operator=(BOOST_RV_REF(varray) other)
{
base_t::operator=(boost::move(static_cast<base_t&>(other)));
return *this;
}
+ //! @pre <tt>other.size() <= capacity()</tt>
+ //!
+ //! @brief Move assignment. Moves Values stored in the other varray to this one.
+ //!
+ //! @param other The varray which content will be moved to this one.
+ //!
+ //! @par Throws
+ //! @li If \c boost::has_nothrow_move<Value>::value is \c true and Value's move constructor or move assignment throws.
+ //! @li If \c boost::has_nothrow_move<Value>::value is \c false and Value's copy constructor or copy assignment throws.
+ //!
+ //! @par Complexity
+ //! Linear O(N).
template <std::size_t C>
varray & operator=(BOOST_RV_REF_2_TEMPL_ARGS(varray, value_type, C) other)
{
base_t::operator=(boost::move(static_cast<container_detail::varray<value_type, C>&>(other)));
return *this;
}
+
+#ifdef BOOST_CONTAINER_DOXYGEN_INVOKED
+
+ //! @brief Destructor. Destroys Values stored in this container.
+ //!
+ //! @par Throws
+ //! Nothing
+ //!
+ //! @par Complexity
+ //! Linear O(N).
+ ~varray();
+
+ //! @brief Swaps contents of the other varray and this one.
+ //!
+ //! @param other The varray which content will be swapped with this one's content.
+ //!
+ //! @par Throws
+ //! @li If \c boost::has_nothrow_move<Value>::value is \c true and Value's move constructor or move assignment throws,
+ //! @li If \c boost::has_nothrow_move<Value>::value is \c false and Value's copy constructor or copy assignment throws,
+ //!
+ //! @par Complexity
+ //! Linear O(N).
+ void swap(varray & other);
+
+ //! @pre <tt>other.size() <= capacity() && size() <= other.capacity()</tt>
+ //!
+ //! @brief Swaps contents of the other varray and this one.
+ //!
+ //! @param other The varray which content will be swapped with this one's content.
+ //!
+ //! @par Throws
+ //! @li If \c boost::has_nothrow_move<Value>::value is \c true and Value's move constructor or move assignment throws,
+ //! @li If \c boost::has_nothrow_move<Value>::value is \c false and Value's copy constructor or copy assignment throws,
+ //!
+ //! @par Complexity
+ //! Linear O(N).
+ template <std::size_t C>
+ void swap(varray<value_type, C> & other);
+
+ //! @pre <tt>count <= capacity()</tt>
+ //!
+ //! @brief Inserts or erases elements at the end such that
+ //! the size becomes count. New elements are default constructed.
+ //!
+ //! @param count The number of elements which will be stored in the container.
+ //!
+ //! @par Throws
+ //! If Value's default constructor throws.
+ //!
+ //! @par Complexity
+ //! Linear O(N).
+ void resize(size_type count);
+
+ //! @pre <tt>count <= capacity()</tt>
+ //!
+ //! @brief Inserts or erases elements at the end such that
+ //! the size becomes count. New elements are copy constructed from value.
+ //!
+ //! @param count The number of elements which will be stored in the container.
+ //! @param value The value used to copy construct the new element.
+ //!
+ //! @par Throws
+ //! If Value's copy constructor throws.
+ //!
+ //! @par Complexity
+ //! Linear O(N).
+ void resize(size_type count, value_type const& value);
+
+ //! @pre <tt>count <= capacity()</tt>
+ //!
+ //! @brief This call has no effect because the Capacity of this container is constant.
+ //!
+ //! @param count The number of elements which the container should be able to contain.
+ //!
+ //! @par Throws
+ //! Nothing.
+ //!
+ //! @par Complexity
+ //! Linear O(N).
+ void reserve(size_type count);
+
+ //! @pre <tt>size() < capacity()</tt>
+ //!
+ //! @brief Adds a copy of value at the end.
+ //!
+ //! @param value The value used to copy construct the new element.
+ //!
+ //! @par Throws
+ //! If Value's copy constructor throws.
+ //!
+ //! @par Complexity
+ //! Constant O(1).
+ void push_back(value_type const& value);
+
+ //! @pre <tt>size() < capacity()</tt>
+ //!
+ //! @brief Moves value to the end.
+ //!
+ //! @param value The value to move construct the new element.
+ //!
+ //! @par Throws
+ //! If Value's move constructor throws.
+ //!
+ //! @par Complexity
+ //! Constant O(1).
+ void push_back(BOOST_RV_REF(value_type) value);
+
+ //! @pre <tt>!empty()</tt>
+ //!
+ //! @brief Destroys last value and decreases the size.
+ //!
+ //! @par Throws
+ //! Nothing by default.
+ //!
+ //! @par Complexity
+ //! Constant O(1).
+ void pop_back();
+
+ //! @pre
+ //! @li \c position must be a valid iterator of \c *this in range <tt>[begin(), end()]</tt>.
+ //! @li <tt>size() < capacity()</tt>
+ //!
+ //! @brief Inserts a copy of element at position.
+ //!
+ //! @param position The position at which the new value will be inserted.
+ //! @param value The value used to copy construct the new element.
+ //!
+ //! @par Throws
+ //! @li If Value's copy constructor or copy assignment throws
+ //! @li If Value's move constructor or move assignment throws.
+ //!
+ //! @par Complexity
+ //! Constant or linear.
+ iterator insert(iterator position, value_type const& value);
+
+ //! @pre
+ //! @li \c position must be a valid iterator of \c *this in range <tt>[begin(), end()]</tt>.
+ //! @li <tt>size() < capacity()</tt>
+ //!
+ //! @brief Inserts a move-constructed element at position.
+ //!
+ //! @param position The position at which the new value will be inserted.
+ //! @param value The value used to move construct the new element.
+ //!
+ //! @par Throws
+ //! If Value's move constructor or move assignment throws.
+ //!
+ //! @par Complexity
+ //! Constant or linear.
+ iterator insert(iterator position, BOOST_RV_REF(value_type) value);
+
+ //! @pre
+ //! @li \c position must be a valid iterator of \c *this in range <tt>[begin(), end()]</tt>.
+ //! @li <tt>size() + count <= capacity()</tt>
+ //!
+ //! @brief Inserts a count copies of value at position.
+ //!
+ //! @param position The position at which new elements will be inserted.
+ //! @param count The number of new elements which will be inserted.
+ //! @param value The value used to copy construct new elements.
+ //!
+ //! @par Throws
+ //! @li If Value's copy constructor or copy assignment throws.
+ //! @li If Value's move constructor or move assignment throws.
+ //!
+ //! @par Complexity
+ //! Linear O(N).
+ iterator insert(iterator position, size_type count, value_type const& value);
+
+ //! @pre
+ //! @li \c position must be a valid iterator of \c *this in range <tt>[begin(), end()]</tt>.
+ //! @li <tt>distance(first, last) <= capacity()</tt>
+ //! @li \c Iterator must meet the \c ForwardTraversalIterator concept.
+ //!
+ //! @brief Inserts a copy of a range <tt>[first, last)</tt> at position.
+ //!
+ //! @param position The position at which new elements will be inserted.
+ //! @param first The iterator to the first element of a range used to construct new elements.
+ //! @param last The iterator to the one after the last element of a range used to construct new elements.
+ //!
+ //! @par Throws
+ //! @li If Value's constructor and assignment taking a dereferenced \c Iterator.
+ //! @li If Value's move constructor or move assignment throws.
+ //!
+ //! @par Complexity
+ //! Linear O(N).
+ template <typename Iterator>
+ iterator insert(iterator position, Iterator first, Iterator last);
+
+ //! @pre \c position must be a valid iterator of \c *this in range <tt>[begin(), end())</tt>
+ //!
+ //! @brief Erases Value from position.
+ //!
+ //! @param position The position of the element which will be erased from the container.
+ //!
+ //! @par Throws
+ //! If Value's move assignment throws.
+ //!
+ //! @par Complexity
+ //! Linear O(N).
+ iterator erase(iterator position);
+
+ //! @pre
+ //! @li \c first and \c last must define a valid range
+ //! @li iterators must be in range <tt>[begin(), end()]</tt>
+ //!
+ //! @brief Erases Values from a range <tt>[first, last)</tt>.
+ //!
+ //! @param first The position of the first element of a range which will be erased from the container.
+ //! @param last The position of the one after the last element of a range which will be erased from the container.
+ //!
+ //! @par Throws
+ //! If Value's move assignment throws.
+ //!
+ //! @par Complexity
+ //! Linear O(N).
+ iterator erase(iterator first, iterator last);
+
+ //! @pre <tt>distance(first, last) <= capacity()</tt>
+ //!
+ //! @brief Assigns a range <tt>[first, last)</tt> of Values to this container.
+ //!
+ //! @param first The iterator to the first element of a range used to construct new content of this container.
+ //! @param last The iterator to the one after the last element of a range used to construct new content of this container.
+ //!
+ //! @par Throws
+ //! If Value's copy constructor or copy assignment throws,
+ //!
+ //! @par Complexity
+ //! Linear O(N).
+ template <typename Iterator>
+ void assign(Iterator first, Iterator last);
+
+ //! @pre <tt>count <= capacity()</tt>
+ //!
+ //! @brief Assigns a count copies of value to this container.
+ //!
+ //! @param count The new number of elements which will be container in the container.
+ //! @param value The value which will be used to copy construct the new content.
+ //!
+ //! @par Throws
+ //! If Value's copy constructor or copy assignment throws.
+ //!
+ //! @par Complexity
+ //! Linear O(N).
+ void assign(size_type count, value_type const& value);
+
+ //! @pre <tt>size() < capacity()</tt>
+ //!
+ //! @brief Inserts a Value constructed with
+ //! \c std::forward<Args>(args)... in the end of the container.
+ //!
+ //! @param args The arguments of the constructor of the new element which will be created at the end of the container.
+ //!
+ //! @par Throws
+ //! If in-place constructor throws or Value's move constructor throws.
+ //!
+ //! @par Complexity
+ //! Constant O(1).
+ template<class ...Args>
+ void emplace_back(Args &&...args);
+
+ //! @pre
+ //! @li \c position must be a valid iterator of \c *this in range <tt>[begin(), end()]</tt>
+ //! @li <tt>size() < capacity()</tt>
+ //!
+ //! @brief Inserts a Value constructed with
+ //! \c std::forward<Args>(args)... before position
+ //!
+ //! @param position The position at which new elements will be inserted.
+ //! @param args The arguments of the constructor of the new element.
+ //!
+ //! @par Throws
+ //! If in-place constructor throws or if Value's move constructor or move assignment throws.
+ //!
+ //! @par Complexity
+ //! Constant or linear.
+ template<class ...Args>
+ iterator emplace(iterator position, Args &&...args);
+
+ //! @brief Removes all elements from the container.
+ //!
+ //! @par Throws
+ //! Nothing.
+ //!
+ //! @par Complexity
+ //! Constant O(1).
+ void clear();
+
+ //! @pre <tt>i < size()</tt>
+ //!
+ //! @brief Returns reference to the i-th element.
+ //!
+ //! @param i The element's index.
+ //!
+ //! @return reference to the i-th element
+ //! from the beginning of the container.
+ //!
+ //! @par Throws
+ //! \c std::out_of_range exception by default.
+ //!
+ //! @par Complexity
+ //! Constant O(1).
+ reference at(size_type i);
+
+ //! @pre <tt>i < size()</tt>
+ //!
+ //! @brief Returns const reference to the i-th element.
+ //!
+ //! @param i The element's index.
+ //!
+ //! @return const reference to the i-th element
+ //! from the beginning of the container.
+ //!
+ //! @par Throws
+ //! \c std::out_of_range exception by default.
+ //!
+ //! @par Complexity
+ //! Constant O(1).
+ const_reference at(size_type i) const;
+
+ //! @pre <tt>i < size()</tt>
+ //!
+ //! @brief Returns reference to the i-th element.
+ //!
+ //! @param i The element's index.
+ //!
+ //! @return reference to the i-th element
+ //! from the beginning of the container.
+ //!
+ //! @par Throws
+ //! Nothing by default.
+ //!
+ //! @par Complexity
+ //! Constant O(1).
+ reference operator[](size_type i);
+
+ //! @pre <tt>i < size()</tt>
+ //!
+ //! @brief Returns const reference to the i-th element.
+ //!
+ //! @param i The element's index.
+ //!
+ //! @return const reference to the i-th element
+ //! from the beginning of the container.
+ //!
+ //! @par Throws
+ //! Nothing by default.
+ //!
+ //! @par Complexity
+ //! Constant O(1).
+ const_reference operator[](size_type i) const;
+
+ //! @pre \c !empty()
+ //!
+ //! @brief Returns reference to the first element.
+ //!
+ //! @return reference to the first element
+ //! from the beginning of the container.
+ //!
+ //! @par Throws
+ //! Nothing by default.
+ //!
+ //! @par Complexity
+ //! Constant O(1).
+ reference front();
+
+ //! @pre \c !empty()
+ //!
+ //! @brief Returns const reference to the first element.
+ //!
+ //! @return const reference to the first element
+ //! from the beginning of the container.
+ //!
+ //! @par Throws
+ //! Nothing by default.
+ //!
+ //! @par Complexity
+ //! Constant O(1).
+ const_reference front() const;
+
+ //! @pre \c !empty()
+ //!
+ //! @brief Returns reference to the last element.
+ //!
+ //! @return reference to the last element
+ //! from the beginning of the container.
+ //!
+ //! @par Throws
+ //! Nothing by default.
+ //!
+ //! @par Complexity
+ //! Constant O(1).
+ reference back();
+
+ //! @pre \c !empty()
+ //!
+ //! @brief Returns const reference to the first element.
+ //!
+ //! @return const reference to the last element
+ //! from the beginning of the container.
+ //!
+ //! @par Throws
+ //! Nothing by default.
+ //!
+ //! @par Complexity
+ //! Constant O(1).
+ const_reference back() const;
+
+ //! @brief Pointer such that <tt>[data(), data() + size())</tt> is a valid range.
+ //! For a non-empty vector <tt>data() == &front()</tt>.
+ //!
+ //! @par Throws
+ //! Nothing.
+ //!
+ //! @par Complexity
+ //! Constant O(1).
+ Value * data();
+
+ //! @brief Const pointer such that <tt>[data(), data() + size())</tt> is a valid range.
+ //! For a non-empty vector <tt>data() == &front()</tt>.
+ //!
+ //! @par Throws
+ //! Nothing.
+ //!
+ //! @par Complexity
+ //! Constant O(1).
+ const Value * data() const;
+
+ //! @brief Returns iterator to the first element.
+ //!
+ //! @return iterator to the first element contained in the vector.
+ //!
+ //! @par Throws
+ //! Nothing.
+ //!
+ //! @par Complexity
+ //! Constant O(1).
+ iterator begin();
+
+ //! @brief Returns const iterator to the first element.
+ //!
+ //! @return const_iterator to the first element contained in the vector.
+ //!
+ //! @par Throws
+ //! Nothing.
+ //!
+ //! @par Complexity
+ //! Constant O(1).
+ const_iterator begin() const;
+
+ //! @brief Returns const iterator to the first element.
+ //!
+ //! @return const_iterator to the first element contained in the vector.
+ //!
+ //! @par Throws
+ //! Nothing.
+ //!
+ //! @par Complexity
+ //! Constant O(1).
+ const_iterator cbegin() const;
+
+ //! @brief Returns iterator to the one after the last element.
+ //!
+ //! @return iterator pointing to the one after the last element contained in the vector.
+ //!
+ //! @par Throws
+ //! Nothing.
+ //!
+ //! @par Complexity
+ //! Constant O(1).
+ iterator end();
+
+ //! @brief Returns const iterator to the one after the last element.
+ //!
+ //! @return const_iterator pointing to the one after the last element contained in the vector.
+ //!
+ //! @par Throws
+ //! Nothing.
+ //!
+ //! @par Complexity
+ //! Constant O(1).
+ const_iterator end() const;
+
+ //! @brief Returns const iterator to the one after the last element.
+ //!
+ //! @return const_iterator pointing to the one after the last element contained in the vector.
+ //!
+ //! @par Throws
+ //! Nothing.
+ //!
+ //! @par Complexity
+ //! Constant O(1).
+ const_iterator cend() const;
+
+ //! @brief Returns reverse iterator to the first element of the reversed container.
+ //!
+ //! @return reverse_iterator pointing to the beginning
+ //! of the reversed varray.
+ //!
+ //! @par Throws
+ //! Nothing.
+ //!
+ //! @par Complexity
+ //! Constant O(1).
+ reverse_iterator rbegin();
+
+ //! @brief Returns const reverse iterator to the first element of the reversed container.
+ //!
+ //! @return const_reverse_iterator pointing to the beginning
+ //! of the reversed varray.
+ //!
+ //! @par Throws
+ //! Nothing.
+ //!
+ //! @par Complexity
+ //! Constant O(1).
+ const_reverse_iterator rbegin() const;
+
+ //! @brief Returns const reverse iterator to the first element of the reversed container.
+ //!
+ //! @return const_reverse_iterator pointing to the beginning
+ //! of the reversed varray.
+ //!
+ //! @par Throws
+ //! Nothing.
+ //!
+ //! @par Complexity
+ //! Constant O(1).
+ const_reverse_iterator crbegin() const;
+
+ //! @brief Returns reverse iterator to the one after the last element of the reversed container.
+ //!
+ //! @return reverse_iterator pointing to the one after the last element
+ //! of the reversed varray.
+ //!
+ //! @par Throws
+ //! Nothing.
+ //!
+ //! @par Complexity
+ //! Constant O(1).
+ reverse_iterator rend();
+
+ //! @brief Returns const reverse iterator to the one after the last element of the reversed container.
+ //!
+ //! @return const_reverse_iterator pointing to the one after the last element
+ //! of the reversed varray.
+ //!
+ //! @par Throws
+ //! Nothing.
+ //!
+ //! @par Complexity
+ //! Constant O(1).
+ const_reverse_iterator rend() const;
+
+ //! @brief Returns const reverse iterator to the one after the last element of the reversed container.
+ //!
+ //! @return const_reverse_iterator pointing to the one after the last element
+ //! of the reversed varray.
+ //!
+ //! @par Throws
+ //! Nothing.
+ //!
+ //! @par Complexity
+ //! Constant O(1).
+ const_reverse_iterator crend() const;
+
+ //! @brief Returns container's capacity.
+ //!
+ //! @return container's capacity.
+ //!
+ //! @par Throws
+ //! Nothing.
+ //!
+ //! @par Complexity
+ //! Constant O(1).
+ static size_type capacity();
+
+ //! @brief Returns container's capacity.
+ //!
+ //! @return container's capacity.
+ //!
+ //! @par Throws
+ //! Nothing.
+ //!
+ //! @par Complexity
+ //! Constant O(1).
+ static size_type max_size();
+
+ //! @brief Returns the number of stored elements.
+ //!
+ //! @return Number of elements contained in the container.
+ //!
+ //! @par Throws
+ //! Nothing.
+ //!
+ //! @par Complexity
+ //! Constant O(1).
+ size_type size() const;
+
+ //! @brief Queries if the container contains elements.
+ //!
+ //! @return true if the number of elements contained in the
+ //! container is equal to 0.
+ //!
+ //! @par Throws
+ //! Nothing.
+ //!
+ //! @par Complexity
+ //! Constant O(1).
+ bool empty() const;
+
+#endif // BOOST_CONTAINER_DOXYGEN_INVOKED
+
};
+#ifdef BOOST_CONTAINER_DOXYGEN_INVOKED
+
+//! @brief Checks if contents of two varrays are equal.
+//!
+//! @ingroup varray_non_member
+//!
+//! @param x The first varray.
+//! @param y The second varray.
+//!
+//! @return \c true if containers have the same size and elements in both containers are equal.
+//!
+//! @par Complexity
+//! Linear O(N).
+template<typename V, std::size_t C1, std::size_t C2>
+bool operator== (varray<V, C1> const& x, varray<V, C2> const& y);
+
+//! @brief Checks if contents of two varrays are not equal.
+//!
+//! @ingroup varray_non_member
+//!
+//! @param x The first varray.
+//! @param y The second varray.
+//!
+//! @return \c true if containers have different size or elements in both containers are not equal.
+//!
+//! @par Complexity
+//! Linear O(N).
+template<typename V, std::size_t C1, std::size_t C2>
+bool operator!= (varray<V, C1> const& x, varray<V, C2> const& y);
+
+//! @brief Lexicographically compares varrays.
+//!
+//! @ingroup varray_non_member
+//!
+//! @param x The first varray.
+//! @param y The second varray.
+//!
+//! @return \c true if x compares lexicographically less than y.
+//!
+//! @par Complexity
+//! Linear O(N).
+template<typename V, std::size_t C1, std::size_t C2>
+bool operator< (varray<V, C1> const& x, varray<V, C2> const& y);
+
+//! @brief Lexicographically compares varrays.
+//!
+//! @ingroup varray_non_member
+//!
+//! @param x The first varray.
+//! @param y The second varray.
+//!
+//! @return \c true if y compares lexicographically less than x.
+//!
+//! @par Complexity
+//! Linear O(N).
+template<typename V, std::size_t C1, std::size_t C2>
+bool operator> (varray<V, C1> const& x, varray<V, C2> const& y);
+
+//! @brief Lexicographically compares varrays.
+//!
+//! @ingroup varray_non_member
+//!
+//! @param x The first varray.
+//! @param y The second varray.
+//!
+//! @return \c true if y don't compare lexicographically less than x.
+//!
+//! @par Complexity
+//! Linear O(N).
+template<typename V, std::size_t C1, std::size_t C2>
+bool operator<= (varray<V, C1> const& x, varray<V, C2> const& y);
+
+//! @brief Lexicographically compares varrays.
+//!
+//! @ingroup varray_non_member
+//!
+//! @param x The first varray.
+//! @param y The second varray.
+//!
+//! @return \c true if x don't compare lexicographically less than y.
+//!
+//! @par Complexity
+//! Linear O(N).
+template<typename V, std::size_t C1, std::size_t C2>
+bool operator>= (varray<V, C1> const& x, varray<V, C2> const& y);
+
+//! @brief Swaps contents of two varrays.
+//!
+//! This function calls varray::swap().
+//!
+//! @ingroup varray_non_member
+//!
+//! @param x The first varray.
+//! @param y The second varray.
+//!
+//! @par Complexity
+//! Linear O(N).
+template<typename V, std::size_t C1, std::size_t C2>
+inline void swap(varray<V, C1> & x, varray<V, C2> & y);
+
+#endif // BOOST_CONTAINER_DOXYGEN_INVOKED
+
}} // namespace boost::container
+#include <boost/container/detail/config_end.hpp>
+
#endif // BOOST_CONTAINER_VARRAY_HPP
Added: sandbox/varray/doc/generated/varray.qbk
==============================================================================
--- (empty file)
+++ sandbox/varray/doc/generated/varray.qbk 2013-01-27 13:14:04 EST (Sun, 27 Jan 2013)
@@ -0,0 +1,1585 @@
+[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
+[/ Generated from xml/classboost_1_1container_1_1varray.xml]
+[#classboost_1_1container_1_1varray]
+[section:boost_container_varray boost::container::varray]
+
+'''<indexterm><primary>boost</primary></indexterm><indexterm><primary>container</primary></indexterm><indexterm><primary>varray</primary></indexterm>'''
+A variable-size array container with fixed capacity.
+
+[heading Description]
+varray 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.
+
+A varray 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 varray 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 varray unlike C arrays or std::array which must construct all elements on instantiation. The behavior of varray enables the use of statically allocated elements in cases with complex object lifetime requirements that would otherwise not be trivially possible.
+
+[heading Error Handling]
+Insertion beyond the capacity and out of bounds errors result in undefined behavior. The reason for this is because unlike vectors, varray does not perform allocation.
+
+[heading Header]
+`#include <boost/container/varray.hpp>`
+
+[heading Synopsis]
+[pre
+`template<``typename Value``,` `std::size_t Capacity``>`
+`class varray`
+`{`
+` // ...`
+`};`
+]
+
+[heading Template parameter(s)]
+[table
+[[Parameter] [Description]]
+[[`Value`][The type of element that will be stored. ]]
+[[`std::size_t Capacity`][The maximum number of elements varray can store, fixed at compile time. ]]
+]
+
+[heading Typedef(s)]
+[table
+[[Type] [Description]]
+[[[#classboost_1_1container_1_1varray_1ab6af6c9dab76040eb46a97616dffc541] `value_type`][The type of elements stored in the container. ]]
+[[[#classboost_1_1container_1_1varray_1ab447fa7cf4cde78edf308d77afd3cbdb] `size_type`][The unsigned integral type used by the container. ]]
+[[[#classboost_1_1container_1_1varray_1a6d393f05372a6f4438252e9cfeec3ef9] `difference_type`][The pointers difference type. ]]
+[[[#classboost_1_1container_1_1varray_1a1337df6f9ffabd18c089fc84a4d037f9] `pointer`][The pointer type. ]]
+[[[#classboost_1_1container_1_1varray_1a7d3dd66a255ddbbb4d13d103079f55be] `const_pointer`][The const pointer type. ]]
+[[[#classboost_1_1container_1_1varray_1a05b75d88cbedf3eab29330fb1548e508] `reference`][The value reference type. ]]
+[[[#classboost_1_1container_1_1varray_1a56d0d240489dbc10aa635c824d853eff] `const_reference`][The value const reference type. ]]
+[[[#classboost_1_1container_1_1varray_1add2e8a4f7dc027cdf8a7daff4cecdd85] `iterator`][The iterator type. ]]
+[[[#classboost_1_1container_1_1varray_1aa840b50811973d5c88b964bce7378638] `const_iterator`][The const iterator type. ]]
+[[[#classboost_1_1container_1_1varray_1ad43f9fe12a748d2ea3df66b0c12bf7c9] `reverse_iterator`][The reverse iterator type. ]]
+[[[#classboost_1_1container_1_1varray_1a6a67ad936ad5ccb55f1347a0142c8a2e] `const_reverse_iterator`][The const reverse iterator. ]]
+]
+
+[heading Constructor(s) and destructor]
+[table
+[[Function][Description]]
+[[[link classboost_1_1container_1_1varray_1aadb48d269849181defe637d12b159fec `varray()`]][Constructs an empty varray. ]]
+[[[link classboost_1_1container_1_1varray_1a7c6f738e55cdd20d403b947931e89e7e `varray(size_type)`]][Constructs a varray containing count default constructed Values. ]]
+[[[link classboost_1_1container_1_1varray_1af118f5951453faa55f0e52dcec3df5cb `varray(size_type, value_type const &)`]][Constructs a varray containing count copies of value. ]]
+[[[link classboost_1_1container_1_1varray_1ac8ee4a1204ff29f65f0ac17f8b2e289d `varray(Iterator, Iterator)`]][Constructs a varray containing copy of a range [^`[first, last)`]. ]]
+[[[link classboost_1_1container_1_1varray_1a3d516423eee1363dbe540b38e580575f `varray(varray const &)`]][Constructs a copy of other varray. ]]
+[[[link classboost_1_1container_1_1varray_1a76b8054a64ee1221a50ba9b44f71abc3 `varray(varray<...> const &)`]][Constructs a copy of other varray. ]]
+[[[link classboost_1_1container_1_1varray_1a9db6fbaef8af6919105d02f0231528fb `varray(varray &&)`]][Move constructor. Moves Values stored in the other varray to this one. ]]
+[[[link classboost_1_1container_1_1varray_1a0be957dfb47329a2815d39cbafef8bd3 `varray(varray<...> &&)`]][Move constructor. Moves Values stored in the other varray to this one. ]]
+[[[link classboost_1_1container_1_1varray_1a1390b805a0eb43165d72185e96fa7df1 `~varray()`]][Destructor. Destroys Values stored in this container. ]]
+]
+
+[heading Member(s)]
+[table
+[[Modifier][Function][Description]]
+[[][[link classboost_1_1container_1_1varray_1a6fbb1c206cfd358b0a5cc360ca79fb24 `operator=(const varray &)`]][Copy assigns Values stored in the other varray to this one. ]]
+[[][[link classboost_1_1container_1_1varray_1a31fe823d544f71713652d7df9d240d00 `operator=(varray<...> const &)`]][Copy assigns Values stored in the other varray to this one. ]]
+[[][[link classboost_1_1container_1_1varray_1aba10e6d03d65f8d70d7422f42733b412 `operator=(varray &&)`]][Move assignment. Moves Values stored in the other varray to this one. ]]
+[[][[link classboost_1_1container_1_1varray_1afcab7730328f059fd06b97f66b4533af `operator=(varray<...> &&)`]][Move assignment. Moves Values stored in the other varray to this one. ]]
+[[][[link classboost_1_1container_1_1varray_1a002fb09972d8a2f11673265d0d06a100 `swap(varray &)`]][Swaps contents of the other varray and this one. ]]
+[[][[link classboost_1_1container_1_1varray_1adbe2c73da47f3bb3cd86059a20877ab6 `swap(varray<...> &)`]][Swaps contents of the other varray and this one. ]]
+[[][[link classboost_1_1container_1_1varray_1a9de0b0ac75eac1f162f770355c309d9a `resize(size_type)`]][Inserts or erases elements at the end such that the size becomes count. New elements are default constructed. ]]
+[[][[link classboost_1_1container_1_1varray_1aeaca57e27ade29051474e05f99cae22a `resize(size_type, value_type const &)`]][Inserts or erases elements at the end such that the size becomes count. New elements are copy constructed from value. ]]
+[[][[link classboost_1_1container_1_1varray_1ab971b4cb97973683abb4e47aa47a6468 `reserve(size_type)`]][This call has no effect because the Capacity of this container is constant. ]]
+[[][[link classboost_1_1container_1_1varray_1ab8cad0f5aeaed822a5624f50eaa362f4 `push_back(value_type const &)`]][Adds a copy of value at the end. ]]
+[[][[link classboost_1_1container_1_1varray_1a4fd37d745ea993c938d8d2bcc0bc1a07 `push_back(value_type &&)`]][Moves value to the end. ]]
+[[][[link classboost_1_1container_1_1varray_1abc090953d0e88759dbd9ee68b8cfdd36 `pop_back()`]][Destroys last value and decreases the size. ]]
+[[][[link classboost_1_1container_1_1varray_1a7418cf440cd3669c9960396410aad4e2 `insert(iterator, value_type const &)`]][Inserts a copy of element at position. ]]
+[[][[link classboost_1_1container_1_1varray_1a3c97b6663d70b5b148cb212fb83d3c50 `insert(iterator, value_type &&)`]][Inserts a move-constructed element at position. ]]
+[[][[link classboost_1_1container_1_1varray_1a753eeafe00d6310c4ac43be74b77738c `insert(iterator, size_type, value_type const &)`]][Inserts a count copies of value at position. ]]
+[[][[link classboost_1_1container_1_1varray_1a0fbca63b44af8587c197a8e74a627391 `insert(iterator, Iterator, Iterator)`]][Inserts a copy of a range [^`[first, last)`] at position. ]]
+[[][[link classboost_1_1container_1_1varray_1a50ba0b1c63037dff5d4da1a87d6d0527 `erase(iterator)`]][Erases Value from position. ]]
+[[][[link classboost_1_1container_1_1varray_1a85a3160d07095b74d75427254fe4b8de `erase(iterator, iterator)`]][Erases Values from a range [^`[first, last)`]. ]]
+[[][[link classboost_1_1container_1_1varray_1a1784355a0617bebe1b73a581e577ed40 `assign(Iterator, Iterator)`]][Assigns a range [^`[first, last)`] of Values to this container. ]]
+[[][[link classboost_1_1container_1_1varray_1a7cc3bf731e182f1273a41745f8e26c29 `assign(size_type, value_type const &)`]][Assigns a count copies of value to this container. ]]
+[[][[link classboost_1_1container_1_1varray_1ae74cfa70f9e0fde9327fcf2556542731 `emplace_back(Args &&...)`]][Inserts a Value constructed with [^`std::forward<Args>(args)`]... in the end of the container. ]]
+[[][[link classboost_1_1container_1_1varray_1a73cdcc0ab3caaded0bf0dabce1954aee `emplace(iterator, Args &&...)`]][Inserts a Value constructed with [^`std::forward<Args>(args)`]... before position. ]]
+[[][[link classboost_1_1container_1_1varray_1a50662ffb9b16c2fa3ffb9e6b564f8781 `clear()`]][Removes all elements from the container. ]]
+[[][[link classboost_1_1container_1_1varray_1aa575c41f0cb63441e8a7dbe6a5b0e03b `at(size_type)`]][Returns reference to the i-th element. ]]
+[[ `const`][[link classboost_1_1container_1_1varray_1aaa8cfb62af1f8dcc74c00fc902a02dda `at(size_type)`]][Returns const reference to the i-th element. ]]
+[[][[link classboost_1_1container_1_1varray_1a7928906fd1a6cce0738e943e905bde54 `operator[](size_type)`]][Returns reference to the i-th element. ]]
+[[ `const`][[link classboost_1_1container_1_1varray_1a34c2693dd04e42a18a4b4ec92808789f `operator[](size_type)`]][Returns const reference to the i-th element. ]]
+[[][[link classboost_1_1container_1_1varray_1ae2c9ed2f8d15ca78bf2f3489c139fd0f `front()`]][Returns reference to the first element. ]]
+[[ `const`][[link classboost_1_1container_1_1varray_1aefbe5c43c3f58e7d93486a92d92aac47 `front()`]][Returns const reference to the first element. ]]
+[[][[link classboost_1_1container_1_1varray_1ac879a0197fb86beacdc11c278daab7a4 `back()`]][Returns reference to the last element. ]]
+[[ `const`][[link classboost_1_1container_1_1varray_1ac6cbf65ae907eaab5b3d76c175b1bc48 `back()`]][Returns const reference to the first element. ]]
+[[][[link classboost_1_1container_1_1varray_1a43c8feac1f4544ca75a1bf629c84c531 `data()`]][Pointer such that [^`[`[link classboost_1_1container_1_1varray_1a43c8feac1f4544ca75a1bf629c84c531 data()]`, `[link classboost_1_1container_1_1varray_1a43c8feac1f4544ca75a1bf629c84c531 data()]` + `[link classboost_1_1container_1_1varray_1a28c88cd5eafe53fff6724f56fe9d976a size()]`)`] is a valid range. For a non-empty vector [^[link classboost_1_1container_1_1varray_1a43c8feac1f4544ca75a1bf629c84c531 data()]` == &`[link classboost_1_1container_1_1varray_1ae2c9ed2f8d15ca78bf2f3489c139fd0f front()]]. ]]
+[[ `const`][[link classboost_1_1container_1_1varray_1a7938e442dc7885b07e32f3867d4e5381 `data()`]][Const pointer such that [^`[`[link classboost_1_1container_1_1varray_1a43c8feac1f4544ca75a1bf629c84c531 data()]`, `[link classboost_1_1container_1_1varray_1a43c8feac1f4544ca75a1bf629c84c531 data()]` + `[link classboost_1_1container_1_1varray_1a28c88cd5eafe53fff6724f56fe9d976a size()]`)`] is a valid range. For a non-empty vector [^[link classboost_1_1container_1_1varray_1a43c8feac1f4544ca75a1bf629c84c531 data()]` == &`[link classboost_1_1container_1_1varray_1ae2c9ed2f8d15ca78bf2f3489c139fd0f front()]]. ]]
+[[][[link classboost_1_1container_1_1varray_1a58a54f51e24232ba42524ac4686707a8 `begin()`]][Returns iterator to the first element. ]]
+[[ `const`][[link classboost_1_1container_1_1varray_1aa490ebcda805ec9845f1be721d907ad8 `begin()`]][Returns const iterator to the first element. ]]
+[[ `const`][[link classboost_1_1container_1_1varray_1a1fc220adc77f4746985b40d86c8a90e8 `cbegin()`]][Returns const iterator to the first element. ]]
+[[][[link classboost_1_1container_1_1varray_1aa055435cb8902b1e3a80f339ea3ceeac `end()`]][Returns iterator to the one after the last element. ]]
+[[ `const`][[link classboost_1_1container_1_1varray_1ace7e241acb70f96c67e456b6a1c8d040 `end()`]][Returns const iterator to the one after the last element. ]]
+[[ `const`][[link classboost_1_1container_1_1varray_1aa31b29309b0a7256698dbc873f1b80cf `cend()`]][Returns const iterator to the one after the last element. ]]
+[[][[link classboost_1_1container_1_1varray_1a5d8caccc720f6aa8c143b876919978ff `rbegin()`]][Returns reverse iterator to the first element of the reversed container. ]]
+[[ `const`][[link classboost_1_1container_1_1varray_1a3e2a64c923e286cdf4e8efbb4cec0996 `rbegin()`]][Returns const reverse iterator to the first element of the reversed container. ]]
+[[ `const`][[link classboost_1_1container_1_1varray_1a7b4f301c0f06b17d946fbb0567b0e900 `crbegin()`]][Returns const reverse iterator to the first element of the reversed container. ]]
+[[][[link classboost_1_1container_1_1varray_1a3f2b446da94a4adcf732e500691c66fb `rend()`]][Returns reverse iterator to the one after the last element of the reversed container. ]]
+[[ `const`][[link classboost_1_1container_1_1varray_1ac236bdd92afcd938957a8450115e449c `rend()`]][Returns const reverse iterator to the one after the last element of the reversed container. ]]
+[[ `const`][[link classboost_1_1container_1_1varray_1aa455c0cc57d24e6548db521159839bca `crend()`]][Returns const reverse iterator to the one after the last element of the reversed container. ]]
+[[`static`][[link classboost_1_1container_1_1varray_1a062947339f470aa55ccf7183223e092d `capacity()`]][Returns container's capacity. ]]
+[[`static`][[link classboost_1_1container_1_1varray_1a4926efc6e9f4d6c3f4d59b2f18340188 `max_size()`]][Returns container's capacity. ]]
+[[ `const`][[link classboost_1_1container_1_1varray_1a28c88cd5eafe53fff6724f56fe9d976a `size()`]][Returns the number of stored elements. ]]
+[[ `const`][[link classboost_1_1container_1_1varray_1a1beb131b7aafc6c263529d17a2dcd9ac `empty()`]][Queries if the container contains elements. ]]
+]
+
+[#classboost_1_1container_1_1varray_1aadb48d269849181defe637d12b159fec]
+[section varray()]
+Constructs an empty varray.
+
+[heading Synopsis]
+[pre
+
+`varray``()`
+]
+
+[heading Throws]
+Nothing.
+
+[heading Complexity]
+Constant O(1).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1a7c6f738e55cdd20d403b947931e89e7e]
+[section varray(size_type)]
+Constructs a varray containing count default constructed Values.
+
+[heading Synopsis]
+[pre
+
+`varray``(`[^[link classboost_1_1container_1_1varray_1ab447fa7cf4cde78edf308d77afd3cbdb size_type]] `count``)`
+]
+
+[heading Modifier(s)]
+``explicit ``[heading Parameter(s)]
+[table
+[[Type][Name][Description]]
+[[[^[link classboost_1_1container_1_1varray_1ab447fa7cf4cde78edf308d77afd3cbdb size_type]]][ `count` ][The number of values which will be contained in the container.]]
+]
+[heading Precondition(s)]
+[^`count <= `[link classboost_1_1container_1_1varray_1a062947339f470aa55ccf7183223e092d capacity()]]
+
+[heading Throws]
+If Value's default constructor throws.
+
+[heading Complexity]
+Linear O(N).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1af118f5951453faa55f0e52dcec3df5cb]
+[section varray(size_type, value_type const &)]
+Constructs a varray containing count copies of value.
+
+[heading Synopsis]
+[pre
+
+`varray``(`[^[link classboost_1_1container_1_1varray_1ab447fa7cf4cde78edf308d77afd3cbdb size_type]] `count``,` [^[link classboost_1_1container_1_1varray_1ab6af6c9dab76040eb46a97616dffc541 value_type]]` const &` `value``)`
+]
+
+[heading Parameter(s)]
+[table
+[[Type][Name][Description]]
+[[[^[link classboost_1_1container_1_1varray_1ab447fa7cf4cde78edf308d77afd3cbdb size_type]]][ `count` ][The number of copies of a values that will be contained in the container. ]]
+[[[^[link classboost_1_1container_1_1varray_1ab6af6c9dab76040eb46a97616dffc541 value_type]]` const &`][ `value` ][The value which will be used to copy construct values.]]
+]
+[heading Precondition(s)]
+[^`count <= `[link classboost_1_1container_1_1varray_1a062947339f470aa55ccf7183223e092d capacity()]]
+
+[heading Throws]
+If Value's copy constructor throws.
+
+[heading Complexity]
+Linear O(N).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1ac8ee4a1204ff29f65f0ac17f8b2e289d]
+[section varray(Iterator, Iterator)]
+Constructs a varray containing copy of a range [^`[first, last)`].
+
+[heading Synopsis]
+[pre
+`template<``typename Iterator``>`
+`varray``(``Iterator` `first``,` `Iterator` `last``)`
+]
+
+[heading Parameter(s)]
+[table
+[[Type][Name][Description]]
+[[`Iterator`][ `first` ][The iterator to the first element in range. ]]
+[[`Iterator`][ `last` ][The iterator to the one after the last element in range.]]
+]
+[heading Precondition(s)]
+
+
+* [^`distance(first, last) <= `[link classboost_1_1container_1_1varray_1a062947339f470aa55ccf7183223e092d capacity()]]
+* Iterator must meet the [^`ForwardTraversalIterator`] concept.
+
+
+
+[heading Throws]
+If Value's constructor taking a dereferenced Iterator throws.
+
+[heading Complexity]
+Linear O(N).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1a3d516423eee1363dbe540b38e580575f]
+[section varray(varray const &)]
+Constructs a copy of other varray.
+
+[heading Synopsis]
+[pre
+
+`varray``(`[^[link classboost_1_1container_1_1varray varray]]` const &` `other``)`
+]
+
+[heading Parameter(s)]
+[table
+[[Type][Name][Description]]
+[[[^[link classboost_1_1container_1_1varray varray]]` const &`][ `other` ][The varray which content will be copied to this one.]]
+]
+[heading Throws]
+If Value's copy constructor throws.
+
+[heading Complexity]
+Linear O(N).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1a76b8054a64ee1221a50ba9b44f71abc3]
+[section varray(varray<...> const &)]
+Constructs a copy of other varray.
+
+[heading Synopsis]
+[pre
+`template<``std::size_t C``>`
+`varray``(`[^[link classboost_1_1container_1_1varray varray]]`< `[^[link classboost_1_1container_1_1varray_1ab6af6c9dab76040eb46a97616dffc541 value_type]]`, C > const &` `other``)`
+]
+
+[heading Parameter(s)]
+[table
+[[Type][Name][Description]]
+[[[^[link classboost_1_1container_1_1varray varray]]`< `[^[link classboost_1_1container_1_1varray_1ab6af6c9dab76040eb46a97616dffc541 value_type]]`, C > const &`][ `other` ][The varray which content will be copied to this one.]]
+]
+[heading Precondition(s)]
+[^`other.size() <= `[link classboost_1_1container_1_1varray_1a062947339f470aa55ccf7183223e092d capacity()]].
+
+[heading Throws]
+If Value's copy constructor throws.
+
+[heading Complexity]
+Linear O(N).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1a9db6fbaef8af6919105d02f0231528fb]
+[section varray(varray &&)]
+Move constructor. Moves Values stored in the other varray to this one.
+
+[heading Synopsis]
+[pre
+
+`varray``(`[^[link classboost_1_1container_1_1varray varray]]` &&` `other``)`
+]
+
+[heading Parameter(s)]
+[table
+[[Type][Name][Description]]
+[[[^[link classboost_1_1container_1_1varray varray]]` &&`][ `other` ][The varray which content will be moved to this one.]]
+]
+[heading Throws]
+
+
+* If [^`boost::has_nothrow_move<Value>::value`] is [^`true`] and Value's move constructor throws.
+* If [^`boost::has_nothrow_move<Value>::value`] is [^`false`] and Value's copy constructor throws.
+
+
+
+[heading Complexity]
+Linear O(N).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1a0be957dfb47329a2815d39cbafef8bd3]
+[section varray(varray<...> &&)]
+Move constructor. Moves Values stored in the other varray to this one.
+
+[heading Synopsis]
+[pre
+`template<``std::size_t C``>`
+`varray``(`[^[link classboost_1_1container_1_1varray varray]]`< `[^[link classboost_1_1container_1_1varray_1ab6af6c9dab76040eb46a97616dffc541 value_type]]`, C > &&` `other``)`
+]
+
+[heading Parameter(s)]
+[table
+[[Type][Name][Description]]
+[[[^[link classboost_1_1container_1_1varray varray]]`< `[^[link classboost_1_1container_1_1varray_1ab6af6c9dab76040eb46a97616dffc541 value_type]]`, C > &&`][ `other` ][The varray which content will be moved to this one.]]
+]
+[heading Precondition(s)]
+[^`other.size() <= `[link classboost_1_1container_1_1varray_1a062947339f470aa55ccf7183223e092d capacity()]]
+
+[heading Throws]
+
+
+* If [^`boost::has_nothrow_move<Value>::value`] is [^`true`] and Value's move constructor throws.
+* If [^`boost::has_nothrow_move<Value>::value`] is [^`false`] and Value's copy constructor throws.
+
+
+
+[heading Complexity]
+Linear O(N).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1a1390b805a0eb43165d72185e96fa7df1]
+[section ~varray()]
+Destructor. Destroys Values stored in this container.
+
+[heading Synopsis]
+[pre
+
+`~varray``()`
+]
+
+[heading Throws]
+Nothing
+
+[heading Complexity]
+Linear O(N).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1a6fbb1c206cfd358b0a5cc360ca79fb24]
+[section operator=(const varray &)]
+Copy assigns Values stored in the other varray to this one.
+
+[heading Synopsis]
+[pre
+
+[^[link classboost_1_1container_1_1varray varray]]` &` `operator=``(``const `[^[link classboost_1_1container_1_1varray varray]]` &` `other``)`
+]
+
+[heading Parameter(s)]
+[table
+[[Type][Name][Description]]
+[[`const `[^[link classboost_1_1container_1_1varray varray]]` &`][ `other` ][The varray which content will be copied to this one.]]
+]
+[heading Throws]
+If Value's copy constructor or copy assignment throws.
+
+[heading Complexity]
+Linear O(N).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1a31fe823d544f71713652d7df9d240d00]
+[section operator=(varray<...> const &)]
+Copy assigns Values stored in the other varray to this one.
+
+[heading Synopsis]
+[pre
+`template<``std::size_t C``>`
+[^[link classboost_1_1container_1_1varray varray]]` &` `operator=``(`[^[link classboost_1_1container_1_1varray varray]]`< `[^[link classboost_1_1container_1_1varray_1ab6af6c9dab76040eb46a97616dffc541 value_type]]`, C > const &` `other``)`
+]
+
+[heading Parameter(s)]
+[table
+[[Type][Name][Description]]
+[[[^[link classboost_1_1container_1_1varray varray]]`< `[^[link classboost_1_1container_1_1varray_1ab6af6c9dab76040eb46a97616dffc541 value_type]]`, C > const &`][ `other` ][The varray which content will be copied to this one.]]
+]
+[heading Precondition(s)]
+[^`other.size() <= `[link classboost_1_1container_1_1varray_1a062947339f470aa55ccf7183223e092d capacity()]]
+
+[heading Throws]
+If Value's copy constructor or copy assignment throws.
+
+[heading Complexity]
+Linear O(N).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1aba10e6d03d65f8d70d7422f42733b412]
+[section operator=(varray &&)]
+Move assignment. Moves Values stored in the other varray to this one.
+
+[heading Synopsis]
+[pre
+
+[^[link classboost_1_1container_1_1varray varray]]` &` `operator=``(`[^[link classboost_1_1container_1_1varray varray]]` &&` `other``)`
+]
+
+[heading Parameter(s)]
+[table
+[[Type][Name][Description]]
+[[[^[link classboost_1_1container_1_1varray varray]]` &&`][ `other` ][The varray which content will be moved to this one.]]
+]
+[heading Throws]
+
+
+* If [^`boost::has_nothrow_move<Value>::value`] is [^`true`] and Value's move constructor or move assignment throws.
+* If [^`boost::has_nothrow_move<Value>::value`] is [^`false`] and Value's copy constructor or copy assignment throws.
+
+
+
+[heading Complexity]
+Linear O(N).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1afcab7730328f059fd06b97f66b4533af]
+[section operator=(varray<...> &&)]
+Move assignment. Moves Values stored in the other varray to this one.
+
+[heading Synopsis]
+[pre
+`template<``std::size_t C``>`
+[^[link classboost_1_1container_1_1varray varray]]` &` `operator=``(`[^[link classboost_1_1container_1_1varray varray]]`< `[^[link classboost_1_1container_1_1varray_1ab6af6c9dab76040eb46a97616dffc541 value_type]]`, C > &&` `other``)`
+]
+
+[heading Parameter(s)]
+[table
+[[Type][Name][Description]]
+[[[^[link classboost_1_1container_1_1varray varray]]`< `[^[link classboost_1_1container_1_1varray_1ab6af6c9dab76040eb46a97616dffc541 value_type]]`, C > &&`][ `other` ][The varray which content will be moved to this one.]]
+]
+[heading Precondition(s)]
+[^`other.size() <= `[link classboost_1_1container_1_1varray_1a062947339f470aa55ccf7183223e092d capacity()]]
+
+[heading Throws]
+
+
+* If [^`boost::has_nothrow_move<Value>::value`] is [^`true`] and Value's move constructor or move assignment throws.
+* If [^`boost::has_nothrow_move<Value>::value`] is [^`false`] and Value's copy constructor or copy assignment throws.
+
+
+
+[heading Complexity]
+Linear O(N).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1a002fb09972d8a2f11673265d0d06a100]
+[section swap(varray &)]
+Swaps contents of the other varray and this one.
+
+[heading Synopsis]
+[pre
+
+`void` `swap``(`[^[link classboost_1_1container_1_1varray varray]]` &` `other``)`
+]
+
+[heading Parameter(s)]
+[table
+[[Type][Name][Description]]
+[[[^[link classboost_1_1container_1_1varray varray]]` &`][ `other` ][The varray which content will be swapped with this one's content.]]
+]
+[heading Throws]
+
+
+* If [^`boost::has_nothrow_move<Value>::value`] is [^`true`] and Value's move constructor or move assignment throws,
+* If [^`boost::has_nothrow_move<Value>::value`] is [^`false`] and Value's copy constructor or copy assignment throws,
+
+
+
+[heading Complexity]
+Linear O(N).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1adbe2c73da47f3bb3cd86059a20877ab6]
+[section swap(varray<...> &)]
+Swaps contents of the other varray and this one.
+
+[heading Synopsis]
+[pre
+`template<``std::size_t C``>`
+`void` `swap``(`[^[link classboost_1_1container_1_1varray varray]]`< `[^[link classboost_1_1container_1_1varray_1ab6af6c9dab76040eb46a97616dffc541 value_type]]`, C > &` `other``)`
+]
+
+[heading Parameter(s)]
+[table
+[[Type][Name][Description]]
+[[[^[link classboost_1_1container_1_1varray varray]]`< `[^[link classboost_1_1container_1_1varray_1ab6af6c9dab76040eb46a97616dffc541 value_type]]`, C > &`][ `other` ][The varray which content will be swapped with this one's content.]]
+]
+[heading Precondition(s)]
+[^`other.size() <= `[link classboost_1_1container_1_1varray_1a062947339f470aa55ccf7183223e092d capacity()]` && `[link classboost_1_1container_1_1varray_1a28c88cd5eafe53fff6724f56fe9d976a size()]` <= other.capacity()`]
+
+[heading Throws]
+
+
+* If [^`boost::has_nothrow_move<Value>::value`] is [^`true`] and Value's move constructor or move assignment throws,
+* If [^`boost::has_nothrow_move<Value>::value`] is [^`false`] and Value's copy constructor or copy assignment throws,
+
+
+
+[heading Complexity]
+Linear O(N).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1a9de0b0ac75eac1f162f770355c309d9a]
+[section resize(size_type)]
+Inserts or erases elements at the end such that the size becomes count. New elements are default constructed.
+
+[heading Synopsis]
+[pre
+
+`void` `resize``(`[^[link classboost_1_1container_1_1varray_1ab447fa7cf4cde78edf308d77afd3cbdb size_type]] `count``)`
+]
+
+[heading Parameter(s)]
+[table
+[[Type][Name][Description]]
+[[[^[link classboost_1_1container_1_1varray_1ab447fa7cf4cde78edf308d77afd3cbdb size_type]]][ `count` ][The number of elements which will be stored in the container.]]
+]
+[heading Precondition(s)]
+[^`count <= `[link classboost_1_1container_1_1varray_1a062947339f470aa55ccf7183223e092d capacity()]]
+
+[heading Throws]
+If Value's default constructor throws.
+
+[heading Complexity]
+Linear O(N).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1aeaca57e27ade29051474e05f99cae22a]
+[section resize(size_type, value_type const &)]
+Inserts or erases elements at the end such that the size becomes count. New elements are copy constructed from value.
+
+[heading Synopsis]
+[pre
+
+`void` `resize``(`[^[link classboost_1_1container_1_1varray_1ab447fa7cf4cde78edf308d77afd3cbdb size_type]] `count``,` [^[link classboost_1_1container_1_1varray_1ab6af6c9dab76040eb46a97616dffc541 value_type]]` const &` `value``)`
+]
+
+[heading Parameter(s)]
+[table
+[[Type][Name][Description]]
+[[[^[link classboost_1_1container_1_1varray_1ab447fa7cf4cde78edf308d77afd3cbdb size_type]]][ `count` ][The number of elements which will be stored in the container. ]]
+[[[^[link classboost_1_1container_1_1varray_1ab6af6c9dab76040eb46a97616dffc541 value_type]]` const &`][ `value` ][The value used to copy construct the new element.]]
+]
+[heading Precondition(s)]
+[^`count <= `[link classboost_1_1container_1_1varray_1a062947339f470aa55ccf7183223e092d capacity()]]
+
+[heading Throws]
+If Value's copy constructor throws.
+
+[heading Complexity]
+Linear O(N).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1ab971b4cb97973683abb4e47aa47a6468]
+[section reserve(size_type)]
+This call has no effect because the Capacity of this container is constant.
+
+[heading Synopsis]
+[pre
+
+`void` `reserve``(`[^[link classboost_1_1container_1_1varray_1ab447fa7cf4cde78edf308d77afd3cbdb size_type]] `count``)`
+]
+
+[heading Parameter(s)]
+[table
+[[Type][Name][Description]]
+[[[^[link classboost_1_1container_1_1varray_1ab447fa7cf4cde78edf308d77afd3cbdb size_type]]][ `count` ][The number of elements which the container should be able to contain.]]
+]
+[heading Precondition(s)]
+[^`count <= `[link classboost_1_1container_1_1varray_1a062947339f470aa55ccf7183223e092d capacity()]]
+
+[heading Throws]
+Nothing.
+
+[heading Complexity]
+Linear O(N).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1ab8cad0f5aeaed822a5624f50eaa362f4]
+[section push_back(value_type const &)]
+Adds a copy of value at the end.
+
+[heading Synopsis]
+[pre
+
+`void` `push_back``(`[^[link classboost_1_1container_1_1varray_1ab6af6c9dab76040eb46a97616dffc541 value_type]]` const &` `value``)`
+]
+
+[heading Parameter(s)]
+[table
+[[Type][Name][Description]]
+[[[^[link classboost_1_1container_1_1varray_1ab6af6c9dab76040eb46a97616dffc541 value_type]]` const &`][ `value` ][The value used to copy construct the new element.]]
+]
+[heading Precondition(s)]
+[^[link classboost_1_1container_1_1varray_1a28c88cd5eafe53fff6724f56fe9d976a size()]` < `[link classboost_1_1container_1_1varray_1a062947339f470aa55ccf7183223e092d capacity()]]
+
+[heading Throws]
+If Value's copy constructor throws.
+
+[heading Complexity]
+Constant O(1).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1a4fd37d745ea993c938d8d2bcc0bc1a07]
+[section push_back(value_type &&)]
+Moves value to the end.
+
+[heading Synopsis]
+[pre
+
+`void` `push_back``(`[^[link classboost_1_1container_1_1varray_1ab6af6c9dab76040eb46a97616dffc541 value_type]]` &&` `value``)`
+]
+
+[heading Parameter(s)]
+[table
+[[Type][Name][Description]]
+[[[^[link classboost_1_1container_1_1varray_1ab6af6c9dab76040eb46a97616dffc541 value_type]]` &&`][ `value` ][The value to move construct the new element.]]
+]
+[heading Precondition(s)]
+[^[link classboost_1_1container_1_1varray_1a28c88cd5eafe53fff6724f56fe9d976a size()]` < `[link classboost_1_1container_1_1varray_1a062947339f470aa55ccf7183223e092d capacity()]]
+
+[heading Throws]
+If Value's move constructor throws.
+
+[heading Complexity]
+Constant O(1).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1abc090953d0e88759dbd9ee68b8cfdd36]
+[section pop_back()]
+Destroys last value and decreases the size.
+
+[heading Synopsis]
+[pre
+
+`void` `pop_back``()`
+]
+
+[heading Precondition(s)]
+[^`!empty()`]
+
+[heading Throws]
+Nothing by default.
+
+[heading Complexity]
+Constant O(1).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1a7418cf440cd3669c9960396410aad4e2]
+[section insert(iterator, value_type const &)]
+Inserts a copy of element at position.
+
+[heading Synopsis]
+[pre
+
+[^[link classboost_1_1container_1_1varray_1add2e8a4f7dc027cdf8a7daff4cecdd85 iterator]] `insert``(`[^[link classboost_1_1container_1_1varray_1add2e8a4f7dc027cdf8a7daff4cecdd85 iterator]] `position``,` [^[link classboost_1_1container_1_1varray_1ab6af6c9dab76040eb46a97616dffc541 value_type]]` const &` `value``)`
+]
+
+[heading Parameter(s)]
+[table
+[[Type][Name][Description]]
+[[[^[link classboost_1_1container_1_1varray_1add2e8a4f7dc027cdf8a7daff4cecdd85 iterator]]][ `position` ][The position at which the new value will be inserted. ]]
+[[[^[link classboost_1_1container_1_1varray_1ab6af6c9dab76040eb46a97616dffc541 value_type]]` const &`][ `value` ][The value used to copy construct the new element.]]
+]
+[heading Precondition(s)]
+
+
+* [^`position`] must be a valid iterator of [^`*this`] in range [^`[`[link classboost_1_1container_1_1varray_1a58a54f51e24232ba42524ac4686707a8 begin()]`, `[link classboost_1_1container_1_1varray_1aa055435cb8902b1e3a80f339ea3ceeac end()]`]`].
+* [^[link classboost_1_1container_1_1varray_1a28c88cd5eafe53fff6724f56fe9d976a size()]` < `[link classboost_1_1container_1_1varray_1a062947339f470aa55ccf7183223e092d capacity()]]
+
+
+
+[heading Throws]
+
+
+* If Value's copy constructor or copy assignment throws
+* If Value's move constructor or move assignment throws.
+
+
+
+[heading Complexity]
+Constant or linear.
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1a3c97b6663d70b5b148cb212fb83d3c50]
+[section insert(iterator, value_type &&)]
+Inserts a move-constructed element at position.
+
+[heading Synopsis]
+[pre
+
+[^[link classboost_1_1container_1_1varray_1add2e8a4f7dc027cdf8a7daff4cecdd85 iterator]] `insert``(`[^[link classboost_1_1container_1_1varray_1add2e8a4f7dc027cdf8a7daff4cecdd85 iterator]] `position``,` [^[link classboost_1_1container_1_1varray_1ab6af6c9dab76040eb46a97616dffc541 value_type]]` &&` `value``)`
+]
+
+[heading Parameter(s)]
+[table
+[[Type][Name][Description]]
+[[[^[link classboost_1_1container_1_1varray_1add2e8a4f7dc027cdf8a7daff4cecdd85 iterator]]][ `position` ][The position at which the new value will be inserted. ]]
+[[[^[link classboost_1_1container_1_1varray_1ab6af6c9dab76040eb46a97616dffc541 value_type]]` &&`][ `value` ][The value used to move construct the new element.]]
+]
+[heading Precondition(s)]
+
+
+* [^`position`] must be a valid iterator of [^`*this`] in range [^`[`[link classboost_1_1container_1_1varray_1a58a54f51e24232ba42524ac4686707a8 begin()]`, `[link classboost_1_1container_1_1varray_1aa055435cb8902b1e3a80f339ea3ceeac end()]`]`].
+* [^[link classboost_1_1container_1_1varray_1a28c88cd5eafe53fff6724f56fe9d976a size()]` < `[link classboost_1_1container_1_1varray_1a062947339f470aa55ccf7183223e092d capacity()]]
+
+
+
+[heading Throws]
+If Value's move constructor or move assignment throws.
+
+[heading Complexity]
+Constant or linear.
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1a753eeafe00d6310c4ac43be74b77738c]
+[section insert(iterator, size_type, value_type const &)]
+Inserts a count copies of value at position.
+
+[heading Synopsis]
+[pre
+
+[^[link classboost_1_1container_1_1varray_1add2e8a4f7dc027cdf8a7daff4cecdd85 iterator]] `insert``(`[^[link classboost_1_1container_1_1varray_1add2e8a4f7dc027cdf8a7daff4cecdd85 iterator]] `position``,`
+ [^[link classboost_1_1container_1_1varray_1ab447fa7cf4cde78edf308d77afd3cbdb size_type]] `count``,`
+ [^[link classboost_1_1container_1_1varray_1ab6af6c9dab76040eb46a97616dffc541 value_type]]` const &` `value``)`
+]
+
+[heading Parameter(s)]
+[table
+[[Type][Name][Description]]
+[[[^[link classboost_1_1container_1_1varray_1add2e8a4f7dc027cdf8a7daff4cecdd85 iterator]]][ `position` ][The position at which new elements will be inserted. ]]
+[[[^[link classboost_1_1container_1_1varray_1ab447fa7cf4cde78edf308d77afd3cbdb size_type]]][ `count` ][The number of new elements which will be inserted. ]]
+[[[^[link classboost_1_1container_1_1varray_1ab6af6c9dab76040eb46a97616dffc541 value_type]]` const &`][ `value` ][The value used to copy construct new elements.]]
+]
+[heading Precondition(s)]
+
+
+* [^`position`] must be a valid iterator of [^`*this`] in range [^`[`[link classboost_1_1container_1_1varray_1a58a54f51e24232ba42524ac4686707a8 begin()]`, `[link classboost_1_1container_1_1varray_1aa055435cb8902b1e3a80f339ea3ceeac end()]`]`].
+* [^[link classboost_1_1container_1_1varray_1a28c88cd5eafe53fff6724f56fe9d976a size()]` + count <= `[link classboost_1_1container_1_1varray_1a062947339f470aa55ccf7183223e092d capacity()]]
+
+
+
+[heading Throws]
+
+
+* If Value's copy constructor or copy assignment throws.
+* If Value's move constructor or move assignment throws.
+
+
+
+[heading Complexity]
+Linear O(N).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1a0fbca63b44af8587c197a8e74a627391]
+[section insert(iterator, Iterator, Iterator)]
+Inserts a copy of a range [^`[first, last)`] at position.
+
+[heading Synopsis]
+[pre
+`template<``typename Iterator``>`
+[^[link classboost_1_1container_1_1varray_1add2e8a4f7dc027cdf8a7daff4cecdd85 iterator]] `insert``(`[^[link classboost_1_1container_1_1varray_1add2e8a4f7dc027cdf8a7daff4cecdd85 iterator]] `position``,`
+ `Iterator` `first``,`
+ `Iterator` `last``)`
+]
+
+[heading Parameter(s)]
+[table
+[[Type][Name][Description]]
+[[[^[link classboost_1_1container_1_1varray_1add2e8a4f7dc027cdf8a7daff4cecdd85 iterator]]][ `position` ][The position at which new elements will be inserted. ]]
+[[`Iterator`][ `first` ][The iterator to the first element of a range used to construct new elements. ]]
+[[`Iterator`][ `last` ][The iterator to the one after the last element of a range used to construct new elements.]]
+]
+[heading Precondition(s)]
+
+
+* [^`position`] must be a valid iterator of [^`*this`] in range [^`[`[link classboost_1_1container_1_1varray_1a58a54f51e24232ba42524ac4686707a8 begin()]`, `[link classboost_1_1container_1_1varray_1aa055435cb8902b1e3a80f339ea3ceeac end()]`]`].
+* [^`distance(first, last) <= `[link classboost_1_1container_1_1varray_1a062947339f470aa55ccf7183223e092d capacity()]]
+* [^`Iterator`] must meet the [^`ForwardTraversalIterator`] concept.
+
+
+
+[heading Throws]
+
+
+* If Value's constructor and assignment taking a dereferenced [^`Iterator`].
+* If Value's move constructor or move assignment throws.
+
+
+
+[heading Complexity]
+Linear O(N).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1a50ba0b1c63037dff5d4da1a87d6d0527]
+[section erase(iterator)]
+Erases Value from position.
+
+[heading Synopsis]
+[pre
+
+[^[link classboost_1_1container_1_1varray_1add2e8a4f7dc027cdf8a7daff4cecdd85 iterator]] `erase``(`[^[link classboost_1_1container_1_1varray_1add2e8a4f7dc027cdf8a7daff4cecdd85 iterator]] `position``)`
+]
+
+[heading Parameter(s)]
+[table
+[[Type][Name][Description]]
+[[[^[link classboost_1_1container_1_1varray_1add2e8a4f7dc027cdf8a7daff4cecdd85 iterator]]][ `position` ][The position of the element which will be erased from the container.]]
+]
+[heading Precondition(s)]
+[^`position`] must be a valid iterator of [^`*this`] in range [^`[`[link classboost_1_1container_1_1varray_1a58a54f51e24232ba42524ac4686707a8 begin()]`, `[link classboost_1_1container_1_1varray_1aa055435cb8902b1e3a80f339ea3ceeac end()]`)`]
+
+[heading Throws]
+If Value's move assignment throws.
+
+[heading Complexity]
+Linear O(N).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1a85a3160d07095b74d75427254fe4b8de]
+[section erase(iterator, iterator)]
+Erases Values from a range [^`[first, last)`].
+
+[heading Synopsis]
+[pre
+
+[^[link classboost_1_1container_1_1varray_1add2e8a4f7dc027cdf8a7daff4cecdd85 iterator]] `erase``(`[^[link classboost_1_1container_1_1varray_1add2e8a4f7dc027cdf8a7daff4cecdd85 iterator]] `first``,` [^[link classboost_1_1container_1_1varray_1add2e8a4f7dc027cdf8a7daff4cecdd85 iterator]] `last``)`
+]
+
+[heading Parameter(s)]
+[table
+[[Type][Name][Description]]
+[[[^[link classboost_1_1container_1_1varray_1add2e8a4f7dc027cdf8a7daff4cecdd85 iterator]]][ `first` ][The position of the first element of a range which will be erased from the container. ]]
+[[[^[link classboost_1_1container_1_1varray_1add2e8a4f7dc027cdf8a7daff4cecdd85 iterator]]][ `last` ][The position of the one after the last element of a range which will be erased from the container.]]
+]
+[heading Precondition(s)]
+
+
+* [^`first`] and [^`last`] must define a valid range
+* iterators must be in range [^`[`[link classboost_1_1container_1_1varray_1a58a54f51e24232ba42524ac4686707a8 begin()]`, `[link classboost_1_1container_1_1varray_1aa055435cb8902b1e3a80f339ea3ceeac end()]`]`]
+
+
+
+[heading Throws]
+If Value's move assignment throws.
+
+[heading Complexity]
+Linear O(N).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1a1784355a0617bebe1b73a581e577ed40]
+[section assign(Iterator, Iterator)]
+Assigns a range [^`[first, last)`] of Values to this container.
+
+[heading Synopsis]
+[pre
+`template<``typename Iterator``>`
+`void` `assign``(``Iterator` `first``,` `Iterator` `last``)`
+]
+
+[heading Parameter(s)]
+[table
+[[Type][Name][Description]]
+[[`Iterator`][ `first` ][The iterator to the first element of a range used to construct new content of this container. ]]
+[[`Iterator`][ `last` ][The iterator to the one after the last element of a range used to construct new content of this container.]]
+]
+[heading Precondition(s)]
+[^`distance(first, last) <= `[link classboost_1_1container_1_1varray_1a062947339f470aa55ccf7183223e092d capacity()]]
+
+[heading Throws]
+If Value's copy constructor or copy assignment throws,
+
+[heading Complexity]
+Linear O(N).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1a7cc3bf731e182f1273a41745f8e26c29]
+[section assign(size_type, value_type const &)]
+Assigns a count copies of value to this container.
+
+[heading Synopsis]
+[pre
+
+`void` `assign``(`[^[link classboost_1_1container_1_1varray_1ab447fa7cf4cde78edf308d77afd3cbdb size_type]] `count``,` [^[link classboost_1_1container_1_1varray_1ab6af6c9dab76040eb46a97616dffc541 value_type]]` const &` `value``)`
+]
+
+[heading Parameter(s)]
+[table
+[[Type][Name][Description]]
+[[[^[link classboost_1_1container_1_1varray_1ab447fa7cf4cde78edf308d77afd3cbdb size_type]]][ `count` ][The new number of elements which will be container in the container. ]]
+[[[^[link classboost_1_1container_1_1varray_1ab6af6c9dab76040eb46a97616dffc541 value_type]]` const &`][ `value` ][The value which will be used to copy construct the new content.]]
+]
+[heading Precondition(s)]
+[^`count <= `[link classboost_1_1container_1_1varray_1a062947339f470aa55ccf7183223e092d capacity()]]
+
+[heading Throws]
+If Value's copy constructor or copy assignment throws.
+
+[heading Complexity]
+Linear O(N).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1ae74cfa70f9e0fde9327fcf2556542731]
+[section emplace_back(Args &&...)]
+Inserts a Value constructed with [^`std::forward<Args>(args)`]... in the end of the container.
+
+[heading Synopsis]
+[pre
+`template<``class... Args``>`
+`void` `emplace_back``(``Args &&...` `args``)`
+]
+
+[heading Parameter(s)]
+[table
+[[Type][Name][Description]]
+[[`Args &&...`][ `args` ][The arguments of the constructor of the new element which will be created at the end of the container.]]
+]
+[heading Precondition(s)]
+[^[link classboost_1_1container_1_1varray_1a28c88cd5eafe53fff6724f56fe9d976a size()]` < `[link classboost_1_1container_1_1varray_1a062947339f470aa55ccf7183223e092d capacity()]]
+
+[heading Throws]
+If in-place constructor throws or Value's move constructor throws.
+
+[heading Complexity]
+Constant O(1).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1a73cdcc0ab3caaded0bf0dabce1954aee]
+[section emplace(iterator, Args &&...)]
+Inserts a Value constructed with [^`std::forward<Args>(args)`]... before position.
+
+[heading Synopsis]
+[pre
+`template<``class... Args``>`
+[^[link classboost_1_1container_1_1varray_1add2e8a4f7dc027cdf8a7daff4cecdd85 iterator]] `emplace``(`[^[link classboost_1_1container_1_1varray_1add2e8a4f7dc027cdf8a7daff4cecdd85 iterator]] `position``,` `Args &&...` `args``)`
+]
+
+[heading Parameter(s)]
+[table
+[[Type][Name][Description]]
+[[[^[link classboost_1_1container_1_1varray_1add2e8a4f7dc027cdf8a7daff4cecdd85 iterator]]][ `position` ][The position at which new elements will be inserted. ]]
+[[`Args &&...`][ `args` ][The arguments of the constructor of the new element.]]
+]
+[heading Precondition(s)]
+
+
+* [^`position`] must be a valid iterator of [^`*this`] in range [^`[`[link classboost_1_1container_1_1varray_1a58a54f51e24232ba42524ac4686707a8 begin()]`, `[link classboost_1_1container_1_1varray_1aa055435cb8902b1e3a80f339ea3ceeac end()]`]`]
+* [^[link classboost_1_1container_1_1varray_1a28c88cd5eafe53fff6724f56fe9d976a size()]` < `[link classboost_1_1container_1_1varray_1a062947339f470aa55ccf7183223e092d capacity()]]
+
+
+
+[heading Throws]
+If in-place constructor throws or if Value's move constructor or move assignment throws.
+
+[heading Complexity]
+Constant or linear.
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1a50662ffb9b16c2fa3ffb9e6b564f8781]
+[section clear()]
+Removes all elements from the container.
+
+[heading Synopsis]
+[pre
+
+`void` `clear``()`
+]
+
+[heading Throws]
+Nothing.
+
+[heading Complexity]
+Constant O(1).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1aa575c41f0cb63441e8a7dbe6a5b0e03b]
+[section at(size_type)]
+Returns reference to the i-th element.
+
+[heading Synopsis]
+[pre
+
+[^[link classboost_1_1container_1_1varray_1a05b75d88cbedf3eab29330fb1548e508 reference]] `at``(`[^[link classboost_1_1container_1_1varray_1ab447fa7cf4cde78edf308d77afd3cbdb size_type]] `i``)`
+]
+
+[heading Parameter(s)]
+[table
+[[Type][Name][Description]]
+[[[^[link classboost_1_1container_1_1varray_1ab447fa7cf4cde78edf308d77afd3cbdb size_type]]][ `i` ][The element's index.]]
+]
+[heading Precondition(s)]
+[^`i < `[link classboost_1_1container_1_1varray_1a28c88cd5eafe53fff6724f56fe9d976a size()]]
+
+[heading Returns]
+reference to the i-th element from the beginning of the container.
+[heading Throws]
+[^`std::out_of_range`] exception by default.
+
+[heading Complexity]
+Constant O(1).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1aaa8cfb62af1f8dcc74c00fc902a02dda]
+[section at(size_type)]
+Returns const reference to the i-th element.
+
+[heading Synopsis]
+[pre
+
+[^[link classboost_1_1container_1_1varray_1a56d0d240489dbc10aa635c824d853eff const_reference]] `at``(`[^[link classboost_1_1container_1_1varray_1ab447fa7cf4cde78edf308d77afd3cbdb size_type]] `i``)`
+]
+
+[heading Modifier(s)]
+``const ``[heading Parameter(s)]
+[table
+[[Type][Name][Description]]
+[[[^[link classboost_1_1container_1_1varray_1ab447fa7cf4cde78edf308d77afd3cbdb size_type]]][ `i` ][The element's index.]]
+]
+[heading Precondition(s)]
+[^`i < `[link classboost_1_1container_1_1varray_1a28c88cd5eafe53fff6724f56fe9d976a size()]]
+
+[heading Returns]
+const reference to the i-th element from the beginning of the container.
+[heading Throws]
+[^`std::out_of_range`] exception by default.
+
+[heading Complexity]
+Constant O(1).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1a7928906fd1a6cce0738e943e905bde54]
+[section operator\[\](size_type)]
+Returns reference to the i-th element.
+
+[heading Synopsis]
+[pre
+
+[^[link classboost_1_1container_1_1varray_1a05b75d88cbedf3eab29330fb1548e508 reference]] `operator[]``(`[^[link classboost_1_1container_1_1varray_1ab447fa7cf4cde78edf308d77afd3cbdb size_type]] `i``)`
+]
+
+[heading Parameter(s)]
+[table
+[[Type][Name][Description]]
+[[[^[link classboost_1_1container_1_1varray_1ab447fa7cf4cde78edf308d77afd3cbdb size_type]]][ `i` ][The element's index.]]
+]
+[heading Precondition(s)]
+[^`i < `[link classboost_1_1container_1_1varray_1a28c88cd5eafe53fff6724f56fe9d976a size()]]
+
+[heading Returns]
+reference to the i-th element from the beginning of the container.
+[heading Throws]
+Nothing by default.
+
+[heading Complexity]
+Constant O(1).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1a34c2693dd04e42a18a4b4ec92808789f]
+[section operator\[\](size_type)]
+Returns const reference to the i-th element.
+
+[heading Synopsis]
+[pre
+
+[^[link classboost_1_1container_1_1varray_1a56d0d240489dbc10aa635c824d853eff const_reference]] `operator[]``(`[^[link classboost_1_1container_1_1varray_1ab447fa7cf4cde78edf308d77afd3cbdb size_type]] `i``)`
+]
+
+[heading Modifier(s)]
+``const ``[heading Parameter(s)]
+[table
+[[Type][Name][Description]]
+[[[^[link classboost_1_1container_1_1varray_1ab447fa7cf4cde78edf308d77afd3cbdb size_type]]][ `i` ][The element's index.]]
+]
+[heading Precondition(s)]
+[^`i < `[link classboost_1_1container_1_1varray_1a28c88cd5eafe53fff6724f56fe9d976a size()]]
+
+[heading Returns]
+const reference to the i-th element from the beginning of the container.
+[heading Throws]
+Nothing by default.
+
+[heading Complexity]
+Constant O(1).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1ae2c9ed2f8d15ca78bf2f3489c139fd0f]
+[section front()]
+Returns reference to the first element.
+
+[heading Synopsis]
+[pre
+
+[^[link classboost_1_1container_1_1varray_1a05b75d88cbedf3eab29330fb1548e508 reference]] `front``()`
+]
+
+[heading Precondition(s)]
+[^`!empty`]()
+
+[heading Returns]
+reference to the first element from the beginning of the container.
+[heading Throws]
+Nothing by default.
+
+[heading Complexity]
+Constant O(1).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1aefbe5c43c3f58e7d93486a92d92aac47]
+[section front()]
+Returns const reference to the first element.
+
+[heading Synopsis]
+[pre
+
+[^[link classboost_1_1container_1_1varray_1a56d0d240489dbc10aa635c824d853eff const_reference]] `front``()`
+]
+
+[heading Modifier(s)]
+``const ``[heading Precondition(s)]
+[^`!empty`]()
+
+[heading Returns]
+const reference to the first element from the beginning of the container.
+[heading Throws]
+Nothing by default.
+
+[heading Complexity]
+Constant O(1).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1ac879a0197fb86beacdc11c278daab7a4]
+[section back()]
+Returns reference to the last element.
+
+[heading Synopsis]
+[pre
+
+[^[link classboost_1_1container_1_1varray_1a05b75d88cbedf3eab29330fb1548e508 reference]] `back``()`
+]
+
+[heading Precondition(s)]
+[^`!empty`]()
+
+[heading Returns]
+reference to the last element from the beginning of the container.
+[heading Throws]
+Nothing by default.
+
+[heading Complexity]
+Constant O(1).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1ac6cbf65ae907eaab5b3d76c175b1bc48]
+[section back()]
+Returns const reference to the first element.
+
+[heading Synopsis]
+[pre
+
+[^[link classboost_1_1container_1_1varray_1a56d0d240489dbc10aa635c824d853eff const_reference]] `back``()`
+]
+
+[heading Modifier(s)]
+``const ``[heading Precondition(s)]
+[^`!empty`]()
+
+[heading Returns]
+const reference to the last element from the beginning of the container.
+[heading Throws]
+Nothing by default.
+
+[heading Complexity]
+Constant O(1).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1a43c8feac1f4544ca75a1bf629c84c531]
+[section data()]
+Pointer such that [^`[`[link classboost_1_1container_1_1varray_1a43c8feac1f4544ca75a1bf629c84c531 data()]`, `[link classboost_1_1container_1_1varray_1a43c8feac1f4544ca75a1bf629c84c531 data()]` + `[link classboost_1_1container_1_1varray_1a28c88cd5eafe53fff6724f56fe9d976a size()]`)`] is a valid range. For a non-empty vector [^[link classboost_1_1container_1_1varray_1a43c8feac1f4544ca75a1bf629c84c531 data()]` == &`[link classboost_1_1container_1_1varray_1ae2c9ed2f8d15ca78bf2f3489c139fd0f front()]].
+
+[heading Synopsis]
+[pre
+
+`Value *` `data``()`
+]
+
+[heading Throws]
+Nothing.
+
+[heading Complexity]
+Constant O(1).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1a7938e442dc7885b07e32f3867d4e5381]
+[section data()]
+Const pointer such that [^`[`[link classboost_1_1container_1_1varray_1a43c8feac1f4544ca75a1bf629c84c531 data()]`, `[link classboost_1_1container_1_1varray_1a43c8feac1f4544ca75a1bf629c84c531 data()]` + `[link classboost_1_1container_1_1varray_1a28c88cd5eafe53fff6724f56fe9d976a size()]`)`] is a valid range. For a non-empty vector [^[link classboost_1_1container_1_1varray_1a43c8feac1f4544ca75a1bf629c84c531 data()]` == &`[link classboost_1_1container_1_1varray_1ae2c9ed2f8d15ca78bf2f3489c139fd0f front()]].
+
+[heading Synopsis]
+[pre
+
+`const Value *` `data``()`
+]
+
+[heading Modifier(s)]
+``const ``[heading Throws]
+Nothing.
+
+[heading Complexity]
+Constant O(1).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1a58a54f51e24232ba42524ac4686707a8]
+[section begin()]
+Returns iterator to the first element.
+
+[heading Synopsis]
+[pre
+
+[^[link classboost_1_1container_1_1varray_1add2e8a4f7dc027cdf8a7daff4cecdd85 iterator]] `begin``()`
+]
+
+[heading Returns]
+iterator to the first element contained in the vector.
+[heading Throws]
+Nothing.
+
+[heading Complexity]
+Constant O(1).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1aa490ebcda805ec9845f1be721d907ad8]
+[section begin()]
+Returns const iterator to the first element.
+
+[heading Synopsis]
+[pre
+
+[^[link classboost_1_1container_1_1varray_1aa840b50811973d5c88b964bce7378638 const_iterator]] `begin``()`
+]
+
+[heading Modifier(s)]
+``const ``[heading Returns]
+const_iterator to the first element contained in the vector.
+[heading Throws]
+Nothing.
+
+[heading Complexity]
+Constant O(1).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1a1fc220adc77f4746985b40d86c8a90e8]
+[section cbegin()]
+Returns const iterator to the first element.
+
+[heading Synopsis]
+[pre
+
+[^[link classboost_1_1container_1_1varray_1aa840b50811973d5c88b964bce7378638 const_iterator]] `cbegin``()`
+]
+
+[heading Modifier(s)]
+``const ``[heading Returns]
+const_iterator to the first element contained in the vector.
+[heading Throws]
+Nothing.
+
+[heading Complexity]
+Constant O(1).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1aa055435cb8902b1e3a80f339ea3ceeac]
+[section end()]
+Returns iterator to the one after the last element.
+
+[heading Synopsis]
+[pre
+
+[^[link classboost_1_1container_1_1varray_1add2e8a4f7dc027cdf8a7daff4cecdd85 iterator]] `end``()`
+]
+
+[heading Returns]
+iterator pointing to the one after the last element contained in the vector.
+[heading Throws]
+Nothing.
+
+[heading Complexity]
+Constant O(1).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1ace7e241acb70f96c67e456b6a1c8d040]
+[section end()]
+Returns const iterator to the one after the last element.
+
+[heading Synopsis]
+[pre
+
+[^[link classboost_1_1container_1_1varray_1aa840b50811973d5c88b964bce7378638 const_iterator]] `end``()`
+]
+
+[heading Modifier(s)]
+``const ``[heading Returns]
+const_iterator pointing to the one after the last element contained in the vector.
+[heading Throws]
+Nothing.
+
+[heading Complexity]
+Constant O(1).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1aa31b29309b0a7256698dbc873f1b80cf]
+[section cend()]
+Returns const iterator to the one after the last element.
+
+[heading Synopsis]
+[pre
+
+[^[link classboost_1_1container_1_1varray_1aa840b50811973d5c88b964bce7378638 const_iterator]] `cend``()`
+]
+
+[heading Modifier(s)]
+``const ``[heading Returns]
+const_iterator pointing to the one after the last element contained in the vector.
+[heading Throws]
+Nothing.
+
+[heading Complexity]
+Constant O(1).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1a5d8caccc720f6aa8c143b876919978ff]
+[section rbegin()]
+Returns reverse iterator to the first element of the reversed container.
+
+[heading Synopsis]
+[pre
+
+[^[link classboost_1_1container_1_1varray_1ad43f9fe12a748d2ea3df66b0c12bf7c9 reverse_iterator]] `rbegin``()`
+]
+
+[heading Returns]
+reverse_iterator pointing to the beginning of the reversed varray.
+[heading Throws]
+Nothing.
+
+[heading Complexity]
+Constant O(1).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1a3e2a64c923e286cdf4e8efbb4cec0996]
+[section rbegin()]
+Returns const reverse iterator to the first element of the reversed container.
+
+[heading Synopsis]
+[pre
+
+[^[link classboost_1_1container_1_1varray_1a6a67ad936ad5ccb55f1347a0142c8a2e const_reverse_iterator]] `rbegin``()`
+]
+
+[heading Modifier(s)]
+``const ``[heading Returns]
+const_reverse_iterator pointing to the beginning of the reversed varray.
+[heading Throws]
+Nothing.
+
+[heading Complexity]
+Constant O(1).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1a7b4f301c0f06b17d946fbb0567b0e900]
+[section crbegin()]
+Returns const reverse iterator to the first element of the reversed container.
+
+[heading Synopsis]
+[pre
+
+[^[link classboost_1_1container_1_1varray_1a6a67ad936ad5ccb55f1347a0142c8a2e const_reverse_iterator]] `crbegin``()`
+]
+
+[heading Modifier(s)]
+``const ``[heading Returns]
+const_reverse_iterator pointing to the beginning of the reversed varray.
+[heading Throws]
+Nothing.
+
+[heading Complexity]
+Constant O(1).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1a3f2b446da94a4adcf732e500691c66fb]
+[section rend()]
+Returns reverse iterator to the one after the last element of the reversed container.
+
+[heading Synopsis]
+[pre
+
+[^[link classboost_1_1container_1_1varray_1ad43f9fe12a748d2ea3df66b0c12bf7c9 reverse_iterator]] `rend``()`
+]
+
+[heading Returns]
+reverse_iterator pointing to the one after the last element of the reversed varray.
+[heading Throws]
+Nothing.
+
+[heading Complexity]
+Constant O(1).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1ac236bdd92afcd938957a8450115e449c]
+[section rend()]
+Returns const reverse iterator to the one after the last element of the reversed container.
+
+[heading Synopsis]
+[pre
+
+[^[link classboost_1_1container_1_1varray_1a6a67ad936ad5ccb55f1347a0142c8a2e const_reverse_iterator]] `rend``()`
+]
+
+[heading Modifier(s)]
+``const ``[heading Returns]
+const_reverse_iterator pointing to the one after the last element of the reversed varray.
+[heading Throws]
+Nothing.
+
+[heading Complexity]
+Constant O(1).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1aa455c0cc57d24e6548db521159839bca]
+[section crend()]
+Returns const reverse iterator to the one after the last element of the reversed container.
+
+[heading Synopsis]
+[pre
+
+[^[link classboost_1_1container_1_1varray_1a6a67ad936ad5ccb55f1347a0142c8a2e const_reverse_iterator]] `crend``()`
+]
+
+[heading Modifier(s)]
+``const ``[heading Returns]
+const_reverse_iterator pointing to the one after the last element of the reversed varray.
+[heading Throws]
+Nothing.
+
+[heading Complexity]
+Constant O(1).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1a062947339f470aa55ccf7183223e092d]
+[section capacity()]
+Returns container's capacity.
+
+[heading Synopsis]
+[pre
+
+[^[link classboost_1_1container_1_1varray_1ab447fa7cf4cde78edf308d77afd3cbdb size_type]] `capacity``()`
+]
+
+[heading Modifier(s)]
+``static ``[heading Returns]
+container's capacity.
+[heading Throws]
+Nothing.
+
+[heading Complexity]
+Constant O(1).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1a4926efc6e9f4d6c3f4d59b2f18340188]
+[section max_size()]
+Returns container's capacity.
+
+[heading Synopsis]
+[pre
+
+[^[link classboost_1_1container_1_1varray_1ab447fa7cf4cde78edf308d77afd3cbdb size_type]] `max_size``()`
+]
+
+[heading Modifier(s)]
+``static ``[heading Returns]
+container's capacity.
+[heading Throws]
+Nothing.
+
+[heading Complexity]
+Constant O(1).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1a28c88cd5eafe53fff6724f56fe9d976a]
+[section size()]
+Returns the number of stored elements.
+
+[heading Synopsis]
+[pre
+
+[^[link classboost_1_1container_1_1varray_1ab447fa7cf4cde78edf308d77afd3cbdb size_type]] `size``()`
+]
+
+[heading Modifier(s)]
+``const ``[heading Returns]
+Number of elements contained in the container.
+[heading Throws]
+Nothing.
+
+[heading Complexity]
+Constant O(1).
+
+[endsect]
+
+[#classboost_1_1container_1_1varray_1a1beb131b7aafc6c263529d17a2dcd9ac]
+[section empty()]
+Queries if the container contains elements.
+
+[heading Synopsis]
+[pre
+
+`bool` `empty``()`
+]
+
+[heading Modifier(s)]
+``const ``[heading Returns]
+true if the number of elements contained in the container is equal to 0.
+[heading Throws]
+Nothing.
+
+[heading Complexity]
+Constant O(1).
+
+[endsect]
+
+[endsect]
+
Added: sandbox/varray/doc/generated/varray_non_member.qbk
==============================================================================
--- (empty file)
+++ sandbox/varray/doc/generated/varray_non_member.qbk 2013-01-27 13:14:04 EST (Sun, 27 Jan 2013)
@@ -0,0 +1,191 @@
+[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
+[/ Generated from xml/group__varray__non__member.xml]
+[section:group__varray__non__member varray non-member functions]
+[heading Functions]
+[table
+[[Function][Description]]
+[[[link group__varray__non__member_1gaba927647f8414bfa8109140f6b9d5a9c `operator==(varray<...> const &, varray<...> const &)`]][Checks if contents of two varrays are equal. ]]
+[[[link group__varray__non__member_1ga83e04e36cce1c131f0c1352cfacf0da0 `operator!=(varray<...> const &, varray<...> const &)`]][Checks if contents of two varrays are not equal. ]]
+[[[link group__varray__non__member_1ga01aebc3b524d76c669bc2080339bc38d `operator<(varray<...> const &, varray<...> const &)`]][Lexicographically compares varrays. ]]
+[[[link group__varray__non__member_1ga10d2ce7ca29d0665a59cb96215b49440 `operator>(varray<...> const &, varray<...> const &)`]][Lexicographically compares varrays. ]]
+[[[link group__varray__non__member_1ga9dc9344081e4f2e6636cfe6080e06c56 `operator<=(varray<...> const &, varray<...> const &)`]][Lexicographically compares varrays. ]]
+[[[link group__varray__non__member_1ga421e358bc22b19e49fd63fb462c35c5d `operator>=(varray<...> const &, varray<...> const &)`]][Lexicographically compares varrays. ]]
+[[[link group__varray__non__member_1gac4af1128111dd5e63afc195f8b3e0ec4 `swap(varray<...> &, varray<...> &)`]][Swaps contents of two varrays. ]]
+]
+
+[#group__varray__non__member_1gaba927647f8414bfa8109140f6b9d5a9c]
+[section operator==(varray<...> const &, varray<...> const &)]
+Checks if contents of two varrays are equal.
+
+[heading Synopsis]
+[pre
+`template<``typename V``,`
+ `std::size_t C1``,`
+ `std::size_t C2``>`
+`bool boost::container::operator==``(``varray< V, C1 > const &` `x``,` `varray< V, C2 > const &` `y``)`
+]
+
+[heading Parameter(s)]
+[table
+[[Type][Name][Description]]
+[[`varray< V, C1 > const &`][ `x` ][The first varray. ]]
+[[`varray< V, C2 > const &`][ `y` ][The second varray.]]
+]
+[heading Returns]
+[^`true`] if containers have the same size and elements in both containers are equal.
+[heading Complexity]
+Linear O(N).
+
+[endsect]
+
+[#group__varray__non__member_1ga83e04e36cce1c131f0c1352cfacf0da0]
+[section operator!=(varray<...> const &, varray<...> const &)]
+Checks if contents of two varrays are not equal.
+
+[heading Synopsis]
+[pre
+`template<``typename V``,`
+ `std::size_t C1``,`
+ `std::size_t C2``>`
+`bool boost::container::operator!=``(``varray< V, C1 > const &` `x``,` `varray< V, C2 > const &` `y``)`
+]
+
+[heading Parameter(s)]
+[table
+[[Type][Name][Description]]
+[[`varray< V, C1 > const &`][ `x` ][The first varray. ]]
+[[`varray< V, C2 > const &`][ `y` ][The second varray.]]
+]
+[heading Returns]
+[^`true`] if containers have different size or elements in both containers are not equal.
+[heading Complexity]
+Linear O(N).
+
+[endsect]
+
+[#group__varray__non__member_1ga01aebc3b524d76c669bc2080339bc38d]
+[section operator<(varray<...> const &, varray<...> const &)]
+Lexicographically compares varrays.
+
+[heading Synopsis]
+[pre
+`template<``typename V``,`
+ `std::size_t C1``,`
+ `std::size_t C2``>`
+`bool boost::container::operator<``(``varray< V, C1 > const &` `x``,` `varray< V, C2 > const &` `y``)`
+]
+
+[heading Parameter(s)]
+[table
+[[Type][Name][Description]]
+[[`varray< V, C1 > const &`][ `x` ][The first varray. ]]
+[[`varray< V, C2 > const &`][ `y` ][The second varray.]]
+]
+[heading Returns]
+[^`true`] if x compares lexicographically less than y.
+[heading Complexity]
+Linear O(N).
+
+[endsect]
+
+[#group__varray__non__member_1ga10d2ce7ca29d0665a59cb96215b49440]
+[section operator>(varray<...> const &, varray<...> const &)]
+Lexicographically compares varrays.
+
+[heading Synopsis]
+[pre
+`template<``typename V``,`
+ `std::size_t C1``,`
+ `std::size_t C2``>`
+`bool boost::container::operator>``(``varray< V, C1 > const &` `x``,` `varray< V, C2 > const &` `y``)`
+]
+
+[heading Parameter(s)]
+[table
+[[Type][Name][Description]]
+[[`varray< V, C1 > const &`][ `x` ][The first varray. ]]
+[[`varray< V, C2 > const &`][ `y` ][The second varray.]]
+]
+[heading Returns]
+[^`true`] if y compares lexicographically less than x.
+[heading Complexity]
+Linear O(N).
+
+[endsect]
+
+[#group__varray__non__member_1ga9dc9344081e4f2e6636cfe6080e06c56]
+[section operator<=(varray<...> const &, varray<...> const &)]
+Lexicographically compares varrays.
+
+[heading Synopsis]
+[pre
+`template<``typename V``,`
+ `std::size_t C1``,`
+ `std::size_t C2``>`
+`bool boost::container::operator<=``(``varray< V, C1 > const &` `x``,` `varray< V, C2 > const &` `y``)`
+]
+
+[heading Parameter(s)]
+[table
+[[Type][Name][Description]]
+[[`varray< V, C1 > const &`][ `x` ][The first varray. ]]
+[[`varray< V, C2 > const &`][ `y` ][The second varray.]]
+]
+[heading Returns]
+[^`true`] if y don't compare lexicographically less than x.
+[heading Complexity]
+Linear O(N).
+
+[endsect]
+
+[#group__varray__non__member_1ga421e358bc22b19e49fd63fb462c35c5d]
+[section operator>=(varray<...> const &, varray<...> const &)]
+Lexicographically compares varrays.
+
+[heading Synopsis]
+[pre
+`template<``typename V``,`
+ `std::size_t C1``,`
+ `std::size_t C2``>`
+`bool boost::container::operator>=``(``varray< V, C1 > const &` `x``,` `varray< V, C2 > const &` `y``)`
+]
+
+[heading Parameter(s)]
+[table
+[[Type][Name][Description]]
+[[`varray< V, C1 > const &`][ `x` ][The first varray. ]]
+[[`varray< V, C2 > const &`][ `y` ][The second varray.]]
+]
+[heading Returns]
+[^`true`] if x don't compare lexicographically less than y.
+[heading Complexity]
+Linear O(N).
+
+[endsect]
+
+[#group__varray__non__member_1gac4af1128111dd5e63afc195f8b3e0ec4]
+[section swap(varray<...> &, varray<...> &)]
+Swaps contents of two varrays.
+
+[heading Description]
+This function calls [link classboost_1_1container_1_1varray_1a002fb09972d8a2f11673265d0d06a100 varray::swap()].[heading Synopsis]
+[pre
+`template<``typename V``,`
+ `std::size_t C1``,`
+ `std::size_t C2``>`
+`void boost::container::swap``(``varray< V, C1 > &` `x``,` `varray< V, C2 > &` `y``)`
+]
+
+[heading Parameter(s)]
+[table
+[[Type][Name][Description]]
+[[`varray< V, C1 > &`][ `x` ][The first varray. ]]
+[[`varray< V, C2 > &`][ `y` ][The second varray.]]
+]
+[heading Complexity]
+Linear O(N).
+
+[endsect]
+
+[endsect]
+
Modified: sandbox/varray/doc/html/index.html
==============================================================================
--- sandbox/varray/doc/html/index.html (original)
+++ sandbox/varray/doc/html/index.html 2013-01-27 13:14:04 EST (Sun, 27 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 1. StaticVector">
-<link rel="next" href="static_vector/introduction.html" title="Introduction">
+<link rel="next" href="varray/introduction.html" title="Introduction">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
@@ -17,21 +17,21 @@
<td align="center">More</td>
</tr></table>
<hr>
-<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="spirit-nav"><a accesskey="n" href="varray/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">
-<a name="static_vector"></a>Chapter 1. StaticVector</h2></div>
+<a name="varray"></a>Chapter 1. StaticVector</h2></div>
<div><div class="author"><h3 class="author">
<span class="firstname">Adam</span> <span class="surname">Wulkiewicz</span>
</h3></div></div>
<div><div class="author"><h3 class="author">
<span class="firstname">Andrew</span> <span class="surname">Hundt</span>
</h3></div></div>
-<div><p class="copyright">Copyright © 2012 Adam Wulkiewicz</p></div>
-<div><p class="copyright">Copyright © 2011, 2012 Andrew Hundt</p></div>
+<div><p class="copyright">Copyright © 2012, 2013 Adam Wulkiewicz</p></div>
+<div><p class="copyright">Copyright © 2011-2013 Andrew Hundt</p></div>
<div><div class="legalnotice">
-<a name="static_vector.legal"></a><p>
+<a name="varray.legal"></a><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>
@@ -40,22 +40,21 @@
<div class="toc">
<p><b>Table of Contents</b></p>
<dl>
-<dt><span class="section">Introduction</span></dt>
-<dt><span class="section">Reference</span></dt>
+<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>
-<dt><span class="section">Predefined strategies</span></dt>
+<dt><span class="section">boost::container::varray</span></dt>
+<dt><span class="section"><a href="varray/reference.html#staticvector.reference.group__varray__non__member">varray
+ non-member functions</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 17, 2013 at 17:06:10 GMT</small></p></td>
+<td align="left"><p><small>Last revised: January 27, 2013 at 18:12: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/introduction.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="varray/introduction.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/next.png" alt="Next"></a></div>
</body>
</html>
Added: sandbox/varray/doc/html/varray/introduction.html
==============================================================================
--- (empty file)
+++ sandbox/varray/doc/html/varray/introduction.html 2013-01-27 13:14:04 EST (Sun, 27 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 1. StaticVector">
+<link rel="up" href="../index.html" title="Chapter 1. StaticVector">
+<link rel="prev" href="../index.html" title="Chapter 1. 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="varray.introduction"></a><a class="link" href="introduction.html" title="Introduction">Introduction</a>
+</h2></div></div></div>
+<p>
+ <code class="computeroutput"><span class="identifier">varray</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 varray 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 varray 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 varray 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">varray</span></code>
+ may not define default constructor or copy constructor.
+ </p>
+<h4>
+<a name="varray.introduction.h0"></a>
+ <span class="phrase"><a name="varray.introduction.example"></a></span><a class="link" href="introduction.html#varray.introduction.example">Example</a>
+ </h4>
+<p>
+</p>
+<pre class="programlisting"><span class="comment">// varray_example.cpp</span>
+
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">varray</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></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">// varray 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">varray</span><span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="number">3</span><span class="special">></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="varray.introduction.h1"></a>
+ <span class="phrase"><a name="varray.introduction.implementation_details"></a></span><a class="link" href="introduction.html#varray.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="varray.introduction.h2"></a>
+ <span class="phrase"><a name="varray.introduction.runtime_complexity"></a></span><a class="link" href="introduction.html#varray.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="varray.introduction.h3"></a>
+ <span class="phrase"><a name="varray.introduction.use_cases"></a></span><a class="link" href="introduction.html#varray.introduction.use_cases">Use
+ Cases</a>
+ </h4>
+<p>
+ varray 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 varray 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 © 2012, 2013 Adam Wulkiewicz<br>Copyright © 2011-2013 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/varray/doc/html/varray/reference.html
==============================================================================
--- (empty file)
+++ sandbox/varray/doc/html/varray/reference.html 2013-01-27 13:14:04 EST (Sun, 27 Jan 2013)
@@ -0,0 +1,6190 @@
+<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 1. StaticVector">
+<link rel="up" href="../index.html" title="Chapter 1. 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="varray.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::varray</span></dt>
+<dt><span class="section"><a href="reference.html#staticvector.reference.group__varray__non__member">varray
+ non-member functions</a></span></dt>
+</dl></div>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="staticvector.reference.boost_container_varray"></a><a name="classboost_1_1container_1_1varray"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray" title="boost::container::varray">boost::container::varray</a>
+</h3></div></div></div>
+<p>
+ <a class="indexterm" name="id896846"></a><a class="indexterm" name="id896851"></a><a class="indexterm" name="id896856"></a>
+A variable-size array container with fixed capacity.
+ </p>
+<h5>
+<a name="staticvector.reference.boost_container_varray.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.description"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.description">Description</a>
+ </h5>
+<p>
+ varray 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 varray 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 varray 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 varray unlike C arrays
+ or std::array which must construct all elements on instantiation. The behavior
+ of varray 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_varray.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.error_handling"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.error_handling">Error
+ Handling</a>
+ </h5>
+<p>
+ Insertion beyond the capacity and out of bounds errors result in undefined
+ behavior. The reason for this is because unlike vectors, varray does not
+ perform allocation.
+ </p>
+<h5>
+<a name="staticvector.reference.boost_container_varray.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.header"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.header">Header</a>
+ </h5>
+<p>
+ <code class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">varray</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></code>
+ </p>
+<h5>
+<a name="staticvector.reference.boost_container_varray.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.synopsis">Synopsis</a>
+ </h5>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special"><</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">class</span> <span class="identifier">varray</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_varray.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.template_parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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 varray can store, fixed at compile
+ time.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<h5>
+<a name="staticvector.reference.boost_container_varray.h5"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.typedef_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_1varray_1ab6af6c9dab76040eb46a97616dffc541"></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_1varray_1ab447fa7cf4cde78edf308d77afd3cbdb"></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_1varray_1a6d393f05372a6f4438252e9cfeec3ef9"></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_1varray_1a1337df6f9ffabd18c089fc84a4d037f9"></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_1varray_1a7d3dd66a255ddbbb4d13d103079f55be"></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_1varray_1a05b75d88cbedf3eab29330fb1548e508"></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_1varray_1a56d0d240489dbc10aa635c824d853eff"></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_1varray_1add2e8a4f7dc027cdf8a7daff4cecdd85"></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_1varray_1aa840b50811973d5c88b964bce7378638"></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_1varray_1ad43f9fe12a748d2ea3df66b0c12bf7c9"></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_1varray_1a6a67ad936ad5ccb55f1347a0142c8a2e"></a><code class="computeroutput"><span class="identifier">const_reverse_iterator</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The const reverse iterator.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<h5>
+<a name="staticvector.reference.boost_container_varray.h6"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.constructor_s__and_destructor"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_1varray_1aadb48d269849181defe637d12b159fec"><code class="computeroutput"><span class="identifier">varray</span><span class="special">()</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Constructs an empty varray.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1a7c6f738e55cdd20d403b947931e89e7e"><code class="computeroutput"><span class="identifier">varray</span><span class="special">(</span><span class="identifier">size_type</span><span class="special">)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Constructs a varray containing count default constructed Values.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1af118f5951453faa55f0e52dcec3df5cb"><code class="computeroutput"><span class="identifier">varray</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">&)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Constructs a varray containing count copies of value.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1ac8ee4a1204ff29f65f0ac17f8b2e289d"><code class="computeroutput"><span class="identifier">varray</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 varray 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_1varray_1a3d516423eee1363dbe540b38e580575f"><code class="computeroutput"><span class="identifier">varray</span><span class="special">(</span><span class="identifier">varray</span> <span class="keyword">const</span>
+ <span class="special">&)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Constructs a copy of other varray.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1a76b8054a64ee1221a50ba9b44f71abc3"><code class="computeroutput"><span class="identifier">varray</span><span class="special">(</span><span class="identifier">varray</span><span class="special"><...></span>
+ <span class="keyword">const</span> <span class="special">&)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Constructs a copy of other varray.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1a9db6fbaef8af6919105d02f0231528fb"><code class="computeroutput"><span class="identifier">varray</span><span class="special">(</span><span class="identifier">varray</span> <span class="special">&&)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Move constructor. Moves Values stored in the other varray to this
+ one.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1a0be957dfb47329a2815d39cbafef8bd3"><code class="computeroutput"><span class="identifier">varray</span><span class="special">(</span><span class="identifier">varray</span><span class="special"><...></span>
+ <span class="special">&&)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Move constructor. Moves Values stored in the other varray to this
+ one.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1a1390b805a0eb43165d72185e96fa7df1"><code class="computeroutput"><span class="special">~</span><span class="identifier">varray</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_varray.h7"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.member_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.member_s_">Member(s)</a>
+ </h5>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Modifier
+ </p>
+ </th>
+<th>
+ <p>
+ Function
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ </td>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1a6fbb1c206cfd358b0a5cc360ca79fb24"><code class="computeroutput"><span class="keyword">operator</span><span class="special">=(</span><span class="keyword">const</span> <span class="identifier">varray</span>
+ <span class="special">&)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Copy assigns Values stored in the other varray to this one.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ </td>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1a31fe823d544f71713652d7df9d240d00"><code class="computeroutput"><span class="keyword">operator</span><span class="special">=(</span><span class="identifier">varray</span><span class="special"><...></span>
+ <span class="keyword">const</span> <span class="special">&)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Copy assigns Values stored in the other varray to this one.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ </td>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1aba10e6d03d65f8d70d7422f42733b412"><code class="computeroutput"><span class="keyword">operator</span><span class="special">=(</span><span class="identifier">varray</span> <span class="special">&&)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Move assignment. Moves Values stored in the other varray to this
+ one.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ </td>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1afcab7730328f059fd06b97f66b4533af"><code class="computeroutput"><span class="keyword">operator</span><span class="special">=(</span><span class="identifier">varray</span><span class="special"><...></span>
+ <span class="special">&&)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Move assignment. Moves Values stored in the other varray to this
+ one.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ </td>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1a002fb09972d8a2f11673265d0d06a100"><code class="computeroutput"><span class="identifier">swap</span><span class="special">(</span><span class="identifier">varray</span> <span class="special">&)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Swaps contents of the other varray and this one.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ </td>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1adbe2c73da47f3bb3cd86059a20877ab6"><code class="computeroutput"><span class="identifier">swap</span><span class="special">(</span><span class="identifier">varray</span><span class="special"><...></span>
+ <span class="special">&)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Swaps contents of the other varray and this one.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ </td>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1a9de0b0ac75eac1f162f770355c309d9a"><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>
+ </td>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1aeaca57e27ade29051474e05f99cae22a"><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">&)</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>
+ </td>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1ab971b4cb97973683abb4e47aa47a6468"><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>
+ </td>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1ab8cad0f5aeaed822a5624f50eaa362f4"><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">&)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Adds a copy of value at the end.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ </td>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1a4fd37d745ea993c938d8d2bcc0bc1a07"><code class="computeroutput"><span class="identifier">push_back</span><span class="special">(</span><span class="identifier">value_type</span> <span class="special">&&)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Moves value to the end.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ </td>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1abc090953d0e88759dbd9ee68b8cfdd36"><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>
+ </td>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1a7418cf440cd3669c9960396410aad4e2"><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">&)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Inserts a copy of element at position.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ </td>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1a3c97b6663d70b5b148cb212fb83d3c50"><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">&&)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Inserts a move-constructed element at position.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ </td>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1a753eeafe00d6310c4ac43be74b77738c"><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">&)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Inserts a count copies of value at position.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ </td>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1a0fbca63b44af8587c197a8e74a627391"><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>
+ </td>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1a50ba0b1c63037dff5d4da1a87d6d0527"><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>
+ </td>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1a85a3160d07095b74d75427254fe4b8de"><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>
+ </td>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1a1784355a0617bebe1b73a581e577ed40"><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>
+ </td>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1a7cc3bf731e182f1273a41745f8e26c29"><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">&)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Assigns a count copies of value to this container.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ </td>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1ae74cfa70f9e0fde9327fcf2556542731"><code class="computeroutput"><span class="identifier">emplace_back</span><span class="special">(</span><span class="identifier">Args</span> <span class="special">&&...)</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"><</span><span class="identifier">Args</span><span class="special">>(</span><span class="identifier">args</span><span class="special">)</span></code></code>... in the end of the
+ container.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ </td>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1a73cdcc0ab3caaded0bf0dabce1954aee"><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">&&...)</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"><</span><span class="identifier">Args</span><span class="special">>(</span><span class="identifier">args</span><span class="special">)</span></code></code>... before position.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ </td>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1a50662ffb9b16c2fa3ffb9e6b564f8781"><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>
+ </td>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1aa575c41f0cb63441e8a7dbe6a5b0e03b"><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>
+ <code class="computeroutput"><span class="keyword">const</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1aaa8cfb62af1f8dcc74c00fc902a02dda"><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>
+ </td>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1a7928906fd1a6cce0738e943e905bde54"><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>
+ <code class="computeroutput"><span class="keyword">const</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1a34c2693dd04e42a18a4b4ec92808789f"><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>
+ </td>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1ae2c9ed2f8d15ca78bf2f3489c139fd0f"><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>
+ <code class="computeroutput"><span class="keyword">const</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1aefbe5c43c3f58e7d93486a92d92aac47"><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>
+ </td>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1ac879a0197fb86beacdc11c278daab7a4"><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>
+ <code class="computeroutput"><span class="keyword">const</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1ac6cbf65ae907eaab5b3d76c175b1bc48"><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>
+ </td>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1a43c8feac1f4544ca75a1bf629c84c531"><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_1varray_1a43c8feac1f4544ca75a1bf629c84c531">data()</a><code class="computeroutput"><span class="special">,</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1varray_1a43c8feac1f4544ca75a1bf629c84c531">data()</a><code class="computeroutput">
+ <span class="special">+</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1varray_1a28c88cd5eafe53fff6724f56fe9d976a">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_1varray_1a43c8feac1f4544ca75a1bf629c84c531">data()</a><code class="computeroutput">
+ <span class="special">==</span> <span class="special">&</span></code><a class="link" href="reference.html#classboost_1_1container_1_1varray_1ae2c9ed2f8d15ca78bf2f3489c139fd0f">front()</a></code>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="keyword">const</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1a7938e442dc7885b07e32f3867d4e5381"><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_1varray_1a43c8feac1f4544ca75a1bf629c84c531">data()</a><code class="computeroutput"><span class="special">,</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1varray_1a43c8feac1f4544ca75a1bf629c84c531">data()</a><code class="computeroutput">
+ <span class="special">+</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1varray_1a28c88cd5eafe53fff6724f56fe9d976a">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_1varray_1a43c8feac1f4544ca75a1bf629c84c531">data()</a><code class="computeroutput">
+ <span class="special">==</span> <span class="special">&</span></code><a class="link" href="reference.html#classboost_1_1container_1_1varray_1ae2c9ed2f8d15ca78bf2f3489c139fd0f">front()</a></code>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ </td>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1a58a54f51e24232ba42524ac4686707a8"><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>
+ <code class="computeroutput"><span class="keyword">const</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1aa490ebcda805ec9845f1be721d907ad8"><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>
+ <code class="computeroutput"><span class="keyword">const</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1a1fc220adc77f4746985b40d86c8a90e8"><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>
+ </td>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1aa055435cb8902b1e3a80f339ea3ceeac"><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>
+ <code class="computeroutput"><span class="keyword">const</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1ace7e241acb70f96c67e456b6a1c8d040"><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>
+ <code class="computeroutput"><span class="keyword">const</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1aa31b29309b0a7256698dbc873f1b80cf"><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>
+ </td>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1a5d8caccc720f6aa8c143b876919978ff"><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>
+ <code class="computeroutput"><span class="keyword">const</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1a3e2a64c923e286cdf4e8efbb4cec0996"><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>
+ <code class="computeroutput"><span class="keyword">const</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1a7b4f301c0f06b17d946fbb0567b0e900"><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>
+ </td>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1a3f2b446da94a4adcf732e500691c66fb"><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>
+ <code class="computeroutput"><span class="keyword">const</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1ac236bdd92afcd938957a8450115e449c"><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>
+ <code class="computeroutput"><span class="keyword">const</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1aa455c0cc57d24e6548db521159839bca"><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>
+ <code class="computeroutput"><span class="keyword">static</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1a062947339f470aa55ccf7183223e092d"><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>
+ <code class="computeroutput"><span class="keyword">static</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1a4926efc6e9f4d6c3f4d59b2f18340188"><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>
+ <code class="computeroutput"><span class="keyword">const</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1a28c88cd5eafe53fff6724f56fe9d976a"><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>
+ <code class="computeroutput"><span class="keyword">const</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1varray_1a1beb131b7aafc6c263529d17a2dcd9ac"><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>
+</tbody>
+</table></div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_varray.varray__"></a><a name="classboost_1_1container_1_1varray_1aadb48d269849181defe637d12b159fec"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.varray__" title="varray()">varray()</a>
+</h4></div></div></div>
+<p>
+ Constructs an empty varray.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.varray__.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.varray__.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.varray__.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="identifier">varray</span></code><code class="computeroutput"><span class="special">()</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_varray.varray__.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.varray__.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.varray__.throws">Throws</a>
+ </h6>
+<p>
+ Nothing.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.varray__.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.varray__.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.varray__.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_varray.varray_size_type_"></a><a name="classboost_1_1container_1_1varray_1a7c6f738e55cdd20d403b947931e89e7e"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.varray_size_type_" title="varray(size_type)">varray(size_type)</a>
+</h4></div></div></div>
+<p>
+ Constructs a varray containing count default constructed Values.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.varray_size_type_.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.varray_size_type_.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.varray_size_type_.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="identifier">varray</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1varray_1ab447fa7cf4cde78edf308d77afd3cbdb">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_varray.varray_size_type_.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.varray_size_type_.modifier_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.varray_size_type_.modifier_s_">Modifier(s)</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="keyword">explicit</span></pre>
+<p>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.varray_size_type_.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.varray_size_type_.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.varray_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_1varray_1ab447fa7cf4cde78edf308d77afd3cbdb">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_varray.varray_size_type_.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.varray_size_type_.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.varray_size_type_.precondition_s_">Precondition(s)</a>
+ </h6>
+<p>
+ <code class="literal"><code class="computeroutput"><span class="identifier">count</span> <span class="special"><=</span>
+ </code><a class="link" href="reference.html#classboost_1_1container_1_1varray_1a062947339f470aa55ccf7183223e092d">capacity()</a></code>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.varray_size_type_.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.varray_size_type_.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.varray_size_type_.throws">Throws</a>
+ </h6>
+<p>
+ If Value's default constructor throws.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.varray_size_type_.h5"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.varray_size_type_.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.varray_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_varray.varray_size_type__value_type_const___"></a><a name="classboost_1_1container_1_1varray_1af118f5951453faa55f0e52dcec3df5cb"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.varray_size_type__value_type_const___" title="varray(size_type, value_type const &)">varray(size_type,
+ value_type const &)</a>
+</h4></div></div></div>
+<p>
+ Constructs a varray containing count copies of value.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.varray_size_type__value_type_const___.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.varray_size_type__value_type_const___.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.varray_size_type__value_type_const___.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="identifier">varray</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1varray_1ab447fa7cf4cde78edf308d77afd3cbdb">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_1varray_1ab6af6c9dab76040eb46a97616dffc541">value_type</a></code><code class="computeroutput"> <span class="keyword">const</span> <span class="special">&</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_varray.varray_size_type__value_type_const___.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.varray_size_type__value_type_const___.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.varray_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_1varray_1ab447fa7cf4cde78edf308d77afd3cbdb">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_1varray_1ab6af6c9dab76040eb46a97616dffc541">value_type</a></code><code class="computeroutput">
+ <span class="keyword">const</span> <span class="special">&</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_varray.varray_size_type__value_type_const___.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.varray_size_type__value_type_const___.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.varray_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"><=</span>
+ </code><a class="link" href="reference.html#classboost_1_1container_1_1varray_1a062947339f470aa55ccf7183223e092d">capacity()</a></code>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.varray_size_type__value_type_const___.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.varray_size_type__value_type_const___.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.varray_size_type__value_type_const___.throws">Throws</a>
+ </h6>
+<p>
+ If Value's copy constructor throws.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.varray_size_type__value_type_const___.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.varray_size_type__value_type_const___.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.varray_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_varray.varray_iterator__iterator_"></a><a name="classboost_1_1container_1_1varray_1ac8ee4a1204ff29f65f0ac17f8b2e289d"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.varray_iterator__iterator_" title="varray(Iterator, Iterator)">varray(Iterator,
+ Iterator)</a>
+</h4></div></div></div>
+<p>
+ Constructs a varray 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_varray.varray_iterator__iterator_.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.varray_iterator__iterator_.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.varray_iterator__iterator_.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special"><</span></code><code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Iterator</span></code><code class="computeroutput"><span class="special">></span></code>
+<code class="computeroutput"><span class="identifier">varray</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_varray.varray_iterator__iterator_.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.varray_iterator__iterator_.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.varray_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_varray.varray_iterator__iterator_.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.varray_iterator__iterator_.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.varray_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"><=</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1varray_1a062947339f470aa55ccf7183223e092d">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_varray.varray_iterator__iterator_.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.varray_iterator__iterator_.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.varray_iterator__iterator_.throws">Throws</a>
+ </h6>
+<p>
+ If Value's constructor taking a dereferenced Iterator throws.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.varray_iterator__iterator_.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.varray_iterator__iterator_.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.varray_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_varray.varray_varray_const___"></a><a name="classboost_1_1container_1_1varray_1a3d516423eee1363dbe540b38e580575f"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.varray_varray_const___" title="varray(varray const &)">varray(varray
+ const &)</a>
+</h4></div></div></div>
+<p>
+ Constructs a copy of other varray.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.varray_varray_const___.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.varray_varray_const___.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.varray_varray_const___.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="identifier">varray</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1varray">varray</a></code><code class="computeroutput"> <span class="keyword">const</span> <span class="special">&</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_varray.varray_varray_const___.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.varray_varray_const___.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.varray_varray_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_1varray">varray</a></code><code class="computeroutput">
+ <span class="keyword">const</span> <span class="special">&</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">other</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The varray which content will be copied to this one.
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.boost_container_varray.varray_varray_const___.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.varray_varray_const___.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.varray_varray_const___.throws">Throws</a>
+ </h6>
+<p>
+ If Value's copy constructor throws.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.varray_varray_const___.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.varray_varray_const___.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.varray_varray_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_varray.varray_varray______const___"></a><a name="classboost_1_1container_1_1varray_1a76b8054a64ee1221a50ba9b44f71abc3"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.varray_varray______const___" title="varray(varray<...> const &)">varray(varray<...>
+ const &)</a>
+</h4></div></div></div>
+<p>
+ Constructs a copy of other varray.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.varray_varray______const___.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.varray_varray______const___.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.varray_varray______const___.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><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">C</span></code><code class="computeroutput"><span class="special">></span></code>
+<code class="computeroutput"><span class="identifier">varray</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1varray">varray</a></code><code class="computeroutput"><span class="special"><</span> </code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1varray_1ab6af6c9dab76040eb46a97616dffc541">value_type</a></code><code class="computeroutput"><span class="special">,</span> <span class="identifier">C</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</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_varray.varray_varray______const___.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.varray_varray______const___.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.varray_varray______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_1varray">varray</a></code><code class="computeroutput"><span class="special"><</span> </code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1varray_1ab6af6c9dab76040eb46a97616dffc541">value_type</a></code><code class="computeroutput"><span class="special">,</span> <span class="identifier">C</span>
+ <span class="special">></span> <span class="keyword">const</span>
+ <span class="special">&</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">other</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The varray which content will be copied to this one.
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.boost_container_varray.varray_varray______const___.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.varray_varray______const___.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.varray_varray______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"><=</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1varray_1a062947339f470aa55ccf7183223e092d">capacity()</a></code>.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.varray_varray______const___.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.varray_varray______const___.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.varray_varray______const___.throws">Throws</a>
+ </h6>
+<p>
+ If Value's copy constructor throws.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.varray_varray______const___.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.varray_varray______const___.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.varray_varray______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_varray.varray_varray____"></a><a name="classboost_1_1container_1_1varray_1a9db6fbaef8af6919105d02f0231528fb"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.varray_varray____" title="varray(varray &&)">varray(varray
+ &&)</a>
+</h4></div></div></div>
+<p>
+ Move constructor. Moves Values stored in the other varray to this one.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.varray_varray____.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.varray_varray____.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.varray_varray____.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="identifier">varray</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1varray">varray</a></code><code class="computeroutput"> <span class="special">&&</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_varray.varray_varray____.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.varray_varray____.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.varray_varray____.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_1varray">varray</a></code><code class="computeroutput">
+ <span class="special">&&</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">other</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The varray which content will be moved to this one.
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.boost_container_varray.varray_varray____.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.varray_varray____.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.varray_varray____.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"><</span><span class="identifier">Value</span><span class="special">>::</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"><</span><span class="identifier">Value</span><span class="special">>::</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_varray.varray_varray____.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.varray_varray____.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.varray_varray____.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_varray.varray_varray_________"></a><a name="classboost_1_1container_1_1varray_1a0be957dfb47329a2815d39cbafef8bd3"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.varray_varray_________" title="varray(varray<...> &&)">varray(varray<...>
+ &&)</a>
+</h4></div></div></div>
+<p>
+ Move constructor. Moves Values stored in the other varray to this one.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.varray_varray_________.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.varray_varray_________.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.varray_varray_________.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><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">C</span></code><code class="computeroutput"><span class="special">></span></code>
+<code class="computeroutput"><span class="identifier">varray</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1varray">varray</a></code><code class="computeroutput"><span class="special"><</span> </code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1varray_1ab6af6c9dab76040eb46a97616dffc541">value_type</a></code><code class="computeroutput"><span class="special">,</span> <span class="identifier">C</span> <span class="special">></span> <span class="special">&&</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_varray.varray_varray_________.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.varray_varray_________.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.varray_varray_________.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_1varray">varray</a></code><code class="computeroutput"><span class="special"><</span> </code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1varray_1ab6af6c9dab76040eb46a97616dffc541">value_type</a></code><code class="computeroutput"><span class="special">,</span> <span class="identifier">C</span>
+ <span class="special">></span> <span class="special">&&</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">other</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The varray which content will be moved to this one.
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.boost_container_varray.varray_varray_________.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.varray_varray_________.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.varray_varray_________.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"><=</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1varray_1a062947339f470aa55ccf7183223e092d">capacity()</a></code>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.varray_varray_________.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.varray_varray_________.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.varray_varray_________.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"><</span><span class="identifier">Value</span><span class="special">>::</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"><</span><span class="identifier">Value</span><span class="special">>::</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_varray.varray_varray_________.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.varray_varray_________.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.varray_varray_________.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_varray._varray__"></a><a name="classboost_1_1container_1_1varray_1a1390b805a0eb43165d72185e96fa7df1"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray._varray__" title="~varray()">~varray()</a>
+</h4></div></div></div>
+<p>
+ Destructor. Destroys Values stored in this container.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray._varray__.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray._varray__.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray._varray__.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="special">~</span><span class="identifier">varray</span></code><code class="computeroutput"><span class="special">()</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_varray._varray__.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray._varray__.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray._varray__.throws">Throws</a>
+ </h6>
+<p>
+ Nothing
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray._varray__.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray._varray__.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray._varray__.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_varray.operator__const_varray___"></a><a name="classboost_1_1container_1_1varray_1a6fbb1c206cfd358b0a5cc360ca79fb24"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.operator__const_varray___" title="operator=(const varray &)">operator=(const
+ varray &)</a>
+</h4></div></div></div>
+<p>
+ Copy assigns Values stored in the other varray to this one.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.operator__const_varray___.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.operator__const_varray___.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.operator__const_varray___.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1varray">varray</a></code><code class="computeroutput"> <span class="special">&</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_1varray">varray</a></code><code class="computeroutput"> <span class="special">&</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_varray.operator__const_varray___.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.operator__const_varray___.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.operator__const_varray___.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_1varray">varray</a></code><code class="computeroutput">
+ <span class="special">&</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">other</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The varray which content will be copied to this one.
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.boost_container_varray.operator__const_varray___.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.operator__const_varray___.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.operator__const_varray___.throws">Throws</a>
+ </h6>
+<p>
+ If Value's copy constructor or copy assignment throws.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.operator__const_varray___.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.operator__const_varray___.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.operator__const_varray___.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_varray.operator__varray______const___"></a><a name="classboost_1_1container_1_1varray_1a31fe823d544f71713652d7df9d240d00"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.operator__varray______const___" title="operator=(varray<...> const &)">operator=(varray<...>
+ const &)</a>
+</h4></div></div></div>
+<p>
+ Copy assigns Values stored in the other varray to this one.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.operator__varray______const___.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.operator__varray______const___.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.operator__varray______const___.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><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">C</span></code><code class="computeroutput"><span class="special">></span></code>
+<code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1varray">varray</a></code><code class="computeroutput"> <span class="special">&</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_1varray">varray</a></code><code class="computeroutput"><span class="special"><</span> </code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1varray_1ab6af6c9dab76040eb46a97616dffc541">value_type</a></code><code class="computeroutput"><span class="special">,</span> <span class="identifier">C</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</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_varray.operator__varray______const___.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.operator__varray______const___.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.operator__varray______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_1varray">varray</a></code><code class="computeroutput"><span class="special"><</span> </code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1varray_1ab6af6c9dab76040eb46a97616dffc541">value_type</a></code><code class="computeroutput"><span class="special">,</span> <span class="identifier">C</span>
+ <span class="special">></span> <span class="keyword">const</span>
+ <span class="special">&</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">other</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The varray which content will be copied to this one.
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.boost_container_varray.operator__varray______const___.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.operator__varray______const___.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.operator__varray______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"><=</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1varray_1a062947339f470aa55ccf7183223e092d">capacity()</a></code>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.operator__varray______const___.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.operator__varray______const___.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.operator__varray______const___.throws">Throws</a>
+ </h6>
+<p>
+ If Value's copy constructor or copy assignment throws.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.operator__varray______const___.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.operator__varray______const___.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.operator__varray______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_varray.operator__varray____"></a><a name="classboost_1_1container_1_1varray_1aba10e6d03d65f8d70d7422f42733b412"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.operator__varray____" title="operator=(varray &&)">operator=(varray
+ &&)</a>
+</h4></div></div></div>
+<p>
+ Move assignment. Moves Values stored in the other varray to this one.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.operator__varray____.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.operator__varray____.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.operator__varray____.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1varray">varray</a></code><code class="computeroutput"> <span class="special">&</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_1varray">varray</a></code><code class="computeroutput"> <span class="special">&&</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_varray.operator__varray____.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.operator__varray____.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.operator__varray____.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_1varray">varray</a></code><code class="computeroutput">
+ <span class="special">&&</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">other</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The varray which content will be moved to this one.
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.boost_container_varray.operator__varray____.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.operator__varray____.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.operator__varray____.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"><</span><span class="identifier">Value</span><span class="special">>::</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"><</span><span class="identifier">Value</span><span class="special">>::</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_varray.operator__varray____.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.operator__varray____.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.operator__varray____.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_varray.operator__varray_________"></a><a name="classboost_1_1container_1_1varray_1afcab7730328f059fd06b97f66b4533af"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.operator__varray_________" title="operator=(varray<...> &&)">operator=(varray<...>
+ &&)</a>
+</h4></div></div></div>
+<p>
+ Move assignment. Moves Values stored in the other varray to this one.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.operator__varray_________.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.operator__varray_________.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.operator__varray_________.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><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">C</span></code><code class="computeroutput"><span class="special">></span></code>
+<code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1varray">varray</a></code><code class="computeroutput"> <span class="special">&</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_1varray">varray</a></code><code class="computeroutput"><span class="special"><</span> </code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1varray_1ab6af6c9dab76040eb46a97616dffc541">value_type</a></code><code class="computeroutput"><span class="special">,</span> <span class="identifier">C</span> <span class="special">></span> <span class="special">&&</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_varray.operator__varray_________.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.operator__varray_________.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.operator__varray_________.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_1varray">varray</a></code><code class="computeroutput"><span class="special"><</span> </code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1varray_1ab6af6c9dab76040eb46a97616dffc541">value_type</a></code><code class="computeroutput"><span class="special">,</span> <span class="identifier">C</span>
+ <span class="special">></span> <span class="special">&&</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">other</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The varray which content will be moved to this one.
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.boost_container_varray.operator__varray_________.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.operator__varray_________.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.operator__varray_________.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"><=</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1varray_1a062947339f470aa55ccf7183223e092d">capacity()</a></code>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.operator__varray_________.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.operator__varray_________.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.operator__varray_________.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"><</span><span class="identifier">Value</span><span class="special">>::</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"><</span><span class="identifier">Value</span><span class="special">>::</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_varray.operator__varray_________.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.operator__varray_________.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.operator__varray_________.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_varray.swap_varray___"></a><a name="classboost_1_1container_1_1varray_1a002fb09972d8a2f11673265d0d06a100"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.swap_varray___" title="swap(varray &)">swap(varray
+ &)</a>
+</h4></div></div></div>
+<p>
+ Swaps contents of the other varray and this one.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.swap_varray___.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.swap_varray___.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.swap_varray___.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_1varray">varray</a></code><code class="computeroutput"> <span class="special">&</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_varray.swap_varray___.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.swap_varray___.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.swap_varray___.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_1varray">varray</a></code><code class="computeroutput">
+ <span class="special">&</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">other</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The varray which content will be swapped with this one's content.
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.boost_container_varray.swap_varray___.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.swap_varray___.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.swap_varray___.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"><</span><span class="identifier">Value</span><span class="special">>::</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"><</span><span class="identifier">Value</span><span class="special">>::</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_varray.swap_varray___.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.swap_varray___.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.swap_varray___.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_varray.swap_varray________"></a><a name="classboost_1_1container_1_1varray_1adbe2c73da47f3bb3cd86059a20877ab6"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.swap_varray________" title="swap(varray<...> &)">swap(varray<...>
+ &)</a>
+</h4></div></div></div>
+<p>
+ Swaps contents of the other varray and this one.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.swap_varray________.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.swap_varray________.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.swap_varray________.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><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">C</span></code><code class="computeroutput"><span class="special">></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_1varray">varray</a></code><code class="computeroutput"><span class="special"><</span> </code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1varray_1ab6af6c9dab76040eb46a97616dffc541">value_type</a></code><code class="computeroutput"><span class="special">,</span> <span class="identifier">C</span> <span class="special">></span> <span class="special">&</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_varray.swap_varray________.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.swap_varray________.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.swap_varray________.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_1varray">varray</a></code><code class="computeroutput"><span class="special"><</span> </code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1varray_1ab6af6c9dab76040eb46a97616dffc541">value_type</a></code><code class="computeroutput"><span class="special">,</span> <span class="identifier">C</span>
+ <span class="special">></span> <span class="special">&</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">other</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The varray which content will be swapped with this one's content.
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.boost_container_varray.swap_varray________.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.swap_varray________.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.swap_varray________.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"><=</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1varray_1a062947339f470aa55ccf7183223e092d">capacity()</a><code class="computeroutput">
+ <span class="special">&&</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1varray_1a28c88cd5eafe53fff6724f56fe9d976a">size()</a><code class="computeroutput">
+ <span class="special"><=</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_varray.swap_varray________.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.swap_varray________.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.swap_varray________.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"><</span><span class="identifier">Value</span><span class="special">>::</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"><</span><span class="identifier">Value</span><span class="special">>::</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_varray.swap_varray________.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.swap_varray________.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.swap_varray________.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_varray.resize_size_type_"></a><a name="classboost_1_1container_1_1varray_1a9de0b0ac75eac1f162f770355c309d9a"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.resize_size_type_.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.resize_size_type_.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_1varray_1ab447fa7cf4cde78edf308d77afd3cbdb">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_varray.resize_size_type_.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.resize_size_type_.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_1varray_1ab447fa7cf4cde78edf308d77afd3cbdb">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_varray.resize_size_type_.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.resize_size_type_.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.resize_size_type_.precondition_s_">Precondition(s)</a>
+ </h6>
+<p>
+ <code class="literal"><code class="computeroutput"><span class="identifier">count</span> <span class="special"><=</span>
+ </code><a class="link" href="reference.html#classboost_1_1container_1_1varray_1a062947339f470aa55ccf7183223e092d">capacity()</a></code>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.resize_size_type_.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.resize_size_type_.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.resize_size_type_.throws">Throws</a>
+ </h6>
+<p>
+ If Value's default constructor throws.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.resize_size_type_.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.resize_size_type_.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.resize_size_type__value_type_const___"></a><a name="classboost_1_1container_1_1varray_1aeaca57e27ade29051474e05f99cae22a"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.resize_size_type__value_type_const___" title="resize(size_type, value_type const &)">resize(size_type,
+ value_type const &)</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_varray.resize_size_type__value_type_const___.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.resize_size_type__value_type_const___.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_1varray_1ab447fa7cf4cde78edf308d77afd3cbdb">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_1varray_1ab6af6c9dab76040eb46a97616dffc541">value_type</a></code><code class="computeroutput"> <span class="keyword">const</span> <span class="special">&</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_varray.resize_size_type__value_type_const___.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.resize_size_type__value_type_const___.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_1varray_1ab447fa7cf4cde78edf308d77afd3cbdb">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_1varray_1ab6af6c9dab76040eb46a97616dffc541">value_type</a></code><code class="computeroutput">
+ <span class="keyword">const</span> <span class="special">&</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_varray.resize_size_type__value_type_const___.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.resize_size_type__value_type_const___.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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"><=</span>
+ </code><a class="link" href="reference.html#classboost_1_1container_1_1varray_1a062947339f470aa55ccf7183223e092d">capacity()</a></code>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.resize_size_type__value_type_const___.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.resize_size_type__value_type_const___.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.resize_size_type__value_type_const___.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.resize_size_type__value_type_const___.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.reserve_size_type_"></a><a name="classboost_1_1container_1_1varray_1ab971b4cb97973683abb4e47aa47a6468"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.reserve_size_type_.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.reserve_size_type_.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_1varray_1ab447fa7cf4cde78edf308d77afd3cbdb">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_varray.reserve_size_type_.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.reserve_size_type_.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_1varray_1ab447fa7cf4cde78edf308d77afd3cbdb">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_varray.reserve_size_type_.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.reserve_size_type_.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.reserve_size_type_.precondition_s_">Precondition(s)</a>
+ </h6>
+<p>
+ <code class="literal"><code class="computeroutput"><span class="identifier">count</span> <span class="special"><=</span>
+ </code><a class="link" href="reference.html#classboost_1_1container_1_1varray_1a062947339f470aa55ccf7183223e092d">capacity()</a></code>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.reserve_size_type_.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.reserve_size_type_.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.reserve_size_type_.throws">Throws</a>
+ </h6>
+<p>
+ Nothing.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.reserve_size_type_.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.reserve_size_type_.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.push_back_value_type_const___"></a><a name="classboost_1_1container_1_1varray_1ab8cad0f5aeaed822a5624f50eaa362f4"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.push_back_value_type_const___" title="push_back(value_type const &)">push_back(value_type
+ const &)</a>
+</h4></div></div></div>
+<p>
+ Adds a copy of value at the end.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.push_back_value_type_const___.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.push_back_value_type_const___.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_1varray_1ab6af6c9dab76040eb46a97616dffc541">value_type</a></code><code class="computeroutput"> <span class="keyword">const</span> <span class="special">&</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_varray.push_back_value_type_const___.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.push_back_value_type_const___.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_1varray_1ab6af6c9dab76040eb46a97616dffc541">value_type</a></code><code class="computeroutput">
+ <span class="keyword">const</span> <span class="special">&</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_varray.push_back_value_type_const___.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.push_back_value_type_const___.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_1varray_1a28c88cd5eafe53fff6724f56fe9d976a">size()</a><code class="computeroutput">
+ <span class="special"><</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1varray_1a062947339f470aa55ccf7183223e092d">capacity()</a></code>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.push_back_value_type_const___.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.push_back_value_type_const___.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.push_back_value_type_const___.throws">Throws</a>
+ </h6>
+<p>
+ If Value's copy constructor throws.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.push_back_value_type_const___.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.push_back_value_type_const___.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.push_back_value_type____"></a><a name="classboost_1_1container_1_1varray_1a4fd37d745ea993c938d8d2bcc0bc1a07"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.push_back_value_type____" title="push_back(value_type &&)">push_back(value_type
+ &&)</a>
+</h4></div></div></div>
+<p>
+ Moves value to the end.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.push_back_value_type____.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.push_back_value_type____.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_1varray_1ab6af6c9dab76040eb46a97616dffc541">value_type</a></code><code class="computeroutput"> <span class="special">&&</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_varray.push_back_value_type____.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.push_back_value_type____.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_1varray_1ab6af6c9dab76040eb46a97616dffc541">value_type</a></code><code class="computeroutput">
+ <span class="special">&&</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_varray.push_back_value_type____.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.push_back_value_type____.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.push_back_value_type____.precondition_s_">Precondition(s)</a>
+ </h6>
+<p>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1varray_1a28c88cd5eafe53fff6724f56fe9d976a">size()</a><code class="computeroutput">
+ <span class="special"><</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1varray_1a062947339f470aa55ccf7183223e092d">capacity()</a></code>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.push_back_value_type____.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.push_back_value_type____.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.push_back_value_type____.throws">Throws</a>
+ </h6>
+<p>
+ If Value's move constructor throws.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.push_back_value_type____.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.push_back_value_type____.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.pop_back__"></a><a name="classboost_1_1container_1_1varray_1abc090953d0e88759dbd9ee68b8cfdd36"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.pop_back__.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.pop_back__.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.pop_back__.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.pop_back__.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.pop_back__.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.pop_back__.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.pop_back__.throws">Throws</a>
+ </h6>
+<p>
+ Nothing by default.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.pop_back__.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.pop_back__.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.insert_iterator__value_type_const___"></a><a name="classboost_1_1container_1_1varray_1a7418cf440cd3669c9960396410aad4e2"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.insert_iterator__value_type_const___" title="insert(iterator, value_type const &)">insert(iterator,
+ value_type const &)</a>
+</h4></div></div></div>
+<p>
+ Inserts a copy of element at position.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.insert_iterator__value_type_const___.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.insert_iterator__value_type_const___.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_1varray_1add2e8a4f7dc027cdf8a7daff4cecdd85">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_1varray_1add2e8a4f7dc027cdf8a7daff4cecdd85">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_1varray_1ab6af6c9dab76040eb46a97616dffc541">value_type</a></code><code class="computeroutput"> <span class="keyword">const</span> <span class="special">&</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_varray.insert_iterator__value_type_const___.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.insert_iterator__value_type_const___.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_1varray_1add2e8a4f7dc027cdf8a7daff4cecdd85">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_1varray_1ab6af6c9dab76040eb46a97616dffc541">value_type</a></code><code class="computeroutput">
+ <span class="keyword">const</span> <span class="special">&</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_varray.insert_iterator__value_type_const___.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.insert_iterator__value_type_const___.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_1varray_1a58a54f51e24232ba42524ac4686707a8">begin()</a><code class="computeroutput"><span class="special">,</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1varray_1aa055435cb8902b1e3a80f339ea3ceeac">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_1varray_1a28c88cd5eafe53fff6724f56fe9d976a">size()</a><code class="computeroutput">
+ <span class="special"><</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1varray_1a062947339f470aa55ccf7183223e092d">capacity()</a></code>
+ </li>
+</ul></div>
+<h6>
+<a name="staticvector.reference.boost_container_varray.insert_iterator__value_type_const___.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.insert_iterator__value_type_const___.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.insert_iterator__value_type_const___.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.insert_iterator__value_type_const___.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.insert_iterator__value_type____"></a><a name="classboost_1_1container_1_1varray_1a3c97b6663d70b5b148cb212fb83d3c50"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.insert_iterator__value_type____" title="insert(iterator, value_type &&)">insert(iterator,
+ value_type &&)</a>
+</h4></div></div></div>
+<p>
+ Inserts a move-constructed element at position.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.insert_iterator__value_type____.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.insert_iterator__value_type____.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.insert_iterator__value_type____.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1varray_1add2e8a4f7dc027cdf8a7daff4cecdd85">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_1varray_1add2e8a4f7dc027cdf8a7daff4cecdd85">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_1varray_1ab6af6c9dab76040eb46a97616dffc541">value_type</a></code><code class="computeroutput"> <span class="special">&&</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_varray.insert_iterator__value_type____.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.insert_iterator__value_type____.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_1varray_1add2e8a4f7dc027cdf8a7daff4cecdd85">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_1varray_1ab6af6c9dab76040eb46a97616dffc541">value_type</a></code><code class="computeroutput">
+ <span class="special">&&</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_varray.insert_iterator__value_type____.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.insert_iterator__value_type____.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_1varray_1a58a54f51e24232ba42524ac4686707a8">begin()</a><code class="computeroutput"><span class="special">,</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1varray_1aa055435cb8902b1e3a80f339ea3ceeac">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_1varray_1a28c88cd5eafe53fff6724f56fe9d976a">size()</a><code class="computeroutput">
+ <span class="special"><</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1varray_1a062947339f470aa55ccf7183223e092d">capacity()</a></code>
+ </li>
+</ul></div>
+<h6>
+<a name="staticvector.reference.boost_container_varray.insert_iterator__value_type____.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.insert_iterator__value_type____.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.insert_iterator__value_type____.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.insert_iterator__value_type____.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.insert_iterator__size_type__value_type_const___"></a><a name="classboost_1_1container_1_1varray_1a753eeafe00d6310c4ac43be74b77738c"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.insert_iterator__size_type__value_type_const___" title="insert(iterator, size_type, value_type const &)">insert(iterator,
+ size_type, value_type const &)</a>
+</h4></div></div></div>
+<p>
+ Inserts a count copies of value at position.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.insert_iterator__size_type__value_type_const___.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.insert_iterator__size_type__value_type_const___.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_1varray_1add2e8a4f7dc027cdf8a7daff4cecdd85">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_1varray_1add2e8a4f7dc027cdf8a7daff4cecdd85">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_1varray_1ab447fa7cf4cde78edf308d77afd3cbdb">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_1varray_1ab6af6c9dab76040eb46a97616dffc541">value_type</a></code><code class="computeroutput"> <span class="keyword">const</span> <span class="special">&</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_varray.insert_iterator__size_type__value_type_const___.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.insert_iterator__size_type__value_type_const___.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_1varray_1add2e8a4f7dc027cdf8a7daff4cecdd85">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_1varray_1ab447fa7cf4cde78edf308d77afd3cbdb">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_1varray_1ab6af6c9dab76040eb46a97616dffc541">value_type</a></code><code class="computeroutput">
+ <span class="keyword">const</span> <span class="special">&</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_varray.insert_iterator__size_type__value_type_const___.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.insert_iterator__size_type__value_type_const___.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_1varray_1a58a54f51e24232ba42524ac4686707a8">begin()</a><code class="computeroutput"><span class="special">,</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1varray_1aa055435cb8902b1e3a80f339ea3ceeac">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_1varray_1a28c88cd5eafe53fff6724f56fe9d976a">size()</a><code class="computeroutput">
+ <span class="special">+</span> <span class="identifier">count</span>
+ <span class="special"><=</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1varray_1a062947339f470aa55ccf7183223e092d">capacity()</a></code>
+ </li>
+</ul></div>
+<h6>
+<a name="staticvector.reference.boost_container_varray.insert_iterator__size_type__value_type_const___.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.insert_iterator__size_type__value_type_const___.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.insert_iterator__size_type__value_type_const___.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.insert_iterator__size_type__value_type_const___.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.insert_iterator__iterator__iterator_"></a><a name="classboost_1_1container_1_1varray_1a0fbca63b44af8587c197a8e74a627391"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.insert_iterator__iterator__iterator_.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.insert_iterator__iterator__iterator_.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.insert_iterator__iterator__iterator_.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special"><</span></code><code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Iterator</span></code><code class="computeroutput"><span class="special">></span></code>
+<code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1varray_1add2e8a4f7dc027cdf8a7daff4cecdd85">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_1varray_1add2e8a4f7dc027cdf8a7daff4cecdd85">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_varray.insert_iterator__iterator__iterator_.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.insert_iterator__iterator__iterator_.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_1varray_1add2e8a4f7dc027cdf8a7daff4cecdd85">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_varray.insert_iterator__iterator__iterator_.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.insert_iterator__iterator__iterator_.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_1varray_1a58a54f51e24232ba42524ac4686707a8">begin()</a><code class="computeroutput"><span class="special">,</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1varray_1aa055435cb8902b1e3a80f339ea3ceeac">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"><=</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1varray_1a062947339f470aa55ccf7183223e092d">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_varray.insert_iterator__iterator__iterator_.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.insert_iterator__iterator__iterator_.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.insert_iterator__iterator__iterator_.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.insert_iterator__iterator__iterator_.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.erase_iterator_"></a><a name="classboost_1_1container_1_1varray_1a50ba0b1c63037dff5d4da1a87d6d0527"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.erase_iterator_.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.erase_iterator_.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.erase_iterator_.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1varray_1add2e8a4f7dc027cdf8a7daff4cecdd85">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_1varray_1add2e8a4f7dc027cdf8a7daff4cecdd85">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_varray.erase_iterator_.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.erase_iterator_.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_1varray_1add2e8a4f7dc027cdf8a7daff4cecdd85">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_varray.erase_iterator_.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.erase_iterator_.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_1varray_1a58a54f51e24232ba42524ac4686707a8">begin()</a><code class="computeroutput"><span class="special">,</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1varray_1aa055435cb8902b1e3a80f339ea3ceeac">end()</a><code class="computeroutput"><span class="special">)</span></code></code>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.erase_iterator_.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.erase_iterator_.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.erase_iterator_.throws">Throws</a>
+ </h6>
+<p>
+ If Value's move assignment throws.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.erase_iterator_.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.erase_iterator_.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.erase_iterator__iterator_"></a><a name="classboost_1_1container_1_1varray_1a85a3160d07095b74d75427254fe4b8de"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.erase_iterator__iterator_.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.erase_iterator__iterator_.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.erase_iterator__iterator_.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1varray_1add2e8a4f7dc027cdf8a7daff4cecdd85">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_1varray_1add2e8a4f7dc027cdf8a7daff4cecdd85">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_1varray_1add2e8a4f7dc027cdf8a7daff4cecdd85">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_varray.erase_iterator__iterator_.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.erase_iterator__iterator_.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_1varray_1add2e8a4f7dc027cdf8a7daff4cecdd85">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_1varray_1add2e8a4f7dc027cdf8a7daff4cecdd85">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_varray.erase_iterator__iterator_.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.erase_iterator__iterator_.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_1varray_1a58a54f51e24232ba42524ac4686707a8">begin()</a><code class="computeroutput"><span class="special">,</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1varray_1aa055435cb8902b1e3a80f339ea3ceeac">end()</a><code class="computeroutput"><span class="special">]</span></code></code>
+ </li>
+</ul></div>
+<h6>
+<a name="staticvector.reference.boost_container_varray.erase_iterator__iterator_.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.erase_iterator__iterator_.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.erase_iterator__iterator_.throws">Throws</a>
+ </h6>
+<p>
+ If Value's move assignment throws.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.erase_iterator__iterator_.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.erase_iterator__iterator_.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.assign_iterator__iterator_"></a><a name="classboost_1_1container_1_1varray_1a1784355a0617bebe1b73a581e577ed40"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.assign_iterator__iterator_.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.assign_iterator__iterator_.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.assign_iterator__iterator_.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special"><</span></code><code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Iterator</span></code><code class="computeroutput"><span class="special">></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_varray.assign_iterator__iterator_.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.assign_iterator__iterator_.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.assign_iterator__iterator_.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.assign_iterator__iterator_.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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"><=</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1varray_1a062947339f470aa55ccf7183223e092d">capacity()</a></code>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.assign_iterator__iterator_.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.assign_iterator__iterator_.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.assign_iterator__iterator_.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.assign_iterator__iterator_.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.assign_size_type__value_type_const___"></a><a name="classboost_1_1container_1_1varray_1a7cc3bf731e182f1273a41745f8e26c29"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.assign_size_type__value_type_const___" title="assign(size_type, value_type const &)">assign(size_type,
+ value_type const &)</a>
+</h4></div></div></div>
+<p>
+ Assigns a count copies of value to this container.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.assign_size_type__value_type_const___.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.assign_size_type__value_type_const___.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_1varray_1ab447fa7cf4cde78edf308d77afd3cbdb">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_1varray_1ab6af6c9dab76040eb46a97616dffc541">value_type</a></code><code class="computeroutput"> <span class="keyword">const</span> <span class="special">&</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_varray.assign_size_type__value_type_const___.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.assign_size_type__value_type_const___.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_1varray_1ab447fa7cf4cde78edf308d77afd3cbdb">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_1varray_1ab6af6c9dab76040eb46a97616dffc541">value_type</a></code><code class="computeroutput">
+ <span class="keyword">const</span> <span class="special">&</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_varray.assign_size_type__value_type_const___.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.assign_size_type__value_type_const___.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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"><=</span>
+ </code><a class="link" href="reference.html#classboost_1_1container_1_1varray_1a062947339f470aa55ccf7183223e092d">capacity()</a></code>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.assign_size_type__value_type_const___.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.assign_size_type__value_type_const___.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.assign_size_type__value_type_const___.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.assign_size_type__value_type_const___.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.emplace_back_args_______"></a><a name="classboost_1_1container_1_1varray_1ae74cfa70f9e0fde9327fcf2556542731"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.emplace_back_args_______" title="emplace_back(Args &&...)">emplace_back(Args
+ &&...)</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"><</span><span class="identifier">Args</span><span class="special">>(</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_varray.emplace_back_args_______.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.emplace_back_args_______.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.emplace_back_args_______.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special"><</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">></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">&&...</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_varray.emplace_back_args_______.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.emplace_back_args_______.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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">&&...</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_varray.emplace_back_args_______.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.emplace_back_args_______.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.emplace_back_args_______.precondition_s_">Precondition(s)</a>
+ </h6>
+<p>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1varray_1a28c88cd5eafe53fff6724f56fe9d976a">size()</a><code class="computeroutput">
+ <span class="special"><</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1varray_1a062947339f470aa55ccf7183223e092d">capacity()</a></code>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.emplace_back_args_______.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.emplace_back_args_______.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.emplace_back_args_______.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.emplace_back_args_______.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.emplace_iterator__args_______"></a><a name="classboost_1_1container_1_1varray_1a73cdcc0ab3caaded0bf0dabce1954aee"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.emplace_iterator__args_______" title="emplace(iterator, Args &&...)">emplace(iterator,
+ Args &&...)</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"><</span><span class="identifier">Args</span><span class="special">>(</span><span class="identifier">args</span><span class="special">)</span></code></code>... before position.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.emplace_iterator__args_______.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.emplace_iterator__args_______.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.emplace_iterator__args_______.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special"><</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">></span></code>
+<code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1varray_1add2e8a4f7dc027cdf8a7daff4cecdd85">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_1varray_1add2e8a4f7dc027cdf8a7daff4cecdd85">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">&&...</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_varray.emplace_iterator__args_______.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.emplace_iterator__args_______.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_1varray_1add2e8a4f7dc027cdf8a7daff4cecdd85">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">&&...</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_varray.emplace_iterator__args_______.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.emplace_iterator__args_______.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_1varray_1a58a54f51e24232ba42524ac4686707a8">begin()</a><code class="computeroutput"><span class="special">,</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1varray_1aa055435cb8902b1e3a80f339ea3ceeac">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_1varray_1a28c88cd5eafe53fff6724f56fe9d976a">size()</a><code class="computeroutput">
+ <span class="special"><</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1varray_1a062947339f470aa55ccf7183223e092d">capacity()</a></code>
+ </li>
+</ul></div>
+<h6>
+<a name="staticvector.reference.boost_container_varray.emplace_iterator__args_______.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.emplace_iterator__args_______.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.emplace_iterator__args_______.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.emplace_iterator__args_______.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.clear__"></a><a name="classboost_1_1container_1_1varray_1a50662ffb9b16c2fa3ffb9e6b564f8781"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.clear__" title="clear()">clear()</a>
+</h4></div></div></div>
+<p>
+ Removes all elements from the container.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.clear__.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.clear__.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.clear__.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.clear__.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.clear__.throws">Throws</a>
+ </h6>
+<p>
+ Nothing.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.clear__.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.clear__.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.at_size_type_"></a><a name="classboost_1_1container_1_1varray_1aa575c41f0cb63441e8a7dbe6a5b0e03b"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.at_size_type_.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.at_size_type_.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.at_size_type_.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1varray_1a05b75d88cbedf3eab29330fb1548e508">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_1varray_1ab447fa7cf4cde78edf308d77afd3cbdb">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_varray.at_size_type_.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.at_size_type_.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_1varray_1ab447fa7cf4cde78edf308d77afd3cbdb">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_varray.at_size_type_.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.at_size_type_.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.at_size_type_.precondition_s_">Precondition(s)</a>
+ </h6>
+<p>
+ <code class="literal"><code class="computeroutput"><span class="identifier">i</span> <span class="special"><</span>
+ </code><a class="link" href="reference.html#classboost_1_1container_1_1varray_1a28c88cd5eafe53fff6724f56fe9d976a">size()</a></code>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.at_size_type_.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.at_size_type_.returns"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.at_size_type_.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.at_size_type_.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.at_size_type_.h5"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.at_size_type_.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.at_size_type0"></a><a name="classboost_1_1container_1_1varray_1aaa8cfb62af1f8dcc74c00fc902a02dda"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.at_size_type_.h6"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.at_size_type_.synopsis0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.at_size_type_.synopsis0">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1varray_1a56d0d240489dbc10aa635c824d853eff">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_1varray_1ab447fa7cf4cde78edf308d77afd3cbdb">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_varray.at_size_type_.h7"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.at_size_type_.modifier_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.at_size_type_.modifier_s_">Modifier(s)</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="keyword">const</span></pre>
+<p>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.at_size_type_.h8"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.at_size_type_.parameter_s0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_1varray_1ab447fa7cf4cde78edf308d77afd3cbdb">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_varray.at_size_type_.h9"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.at_size_type_.precondition_s0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.at_size_type_.precondition_s0">Precondition(s)</a>
+ </h6>
+<p>
+ <code class="literal"><code class="computeroutput"><span class="identifier">i</span> <span class="special"><</span>
+ </code><a class="link" href="reference.html#classboost_1_1container_1_1varray_1a28c88cd5eafe53fff6724f56fe9d976a">size()</a></code>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.at_size_type_.h10"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.at_size_type_.returns0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.at_size_type_.h11"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.at_size_type_.throws0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.at_size_type_.h12"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.at_size_type_.complexity0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.operator_____size_type_"></a><a name="classboost_1_1container_1_1varray_1a7928906fd1a6cce0738e943e905bde54"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.operator_____size_type_.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.operator_____size_type_.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.operator_____size_type_.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1varray_1a05b75d88cbedf3eab29330fb1548e508">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_1varray_1ab447fa7cf4cde78edf308d77afd3cbdb">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_varray.operator_____size_type_.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.operator_____size_type_.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_1varray_1ab447fa7cf4cde78edf308d77afd3cbdb">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_varray.operator_____size_type_.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.operator_____size_type_.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.operator_____size_type_.precondition_s_">Precondition(s)</a>
+ </h6>
+<p>
+ <code class="literal"><code class="computeroutput"><span class="identifier">i</span> <span class="special"><</span>
+ </code><a class="link" href="reference.html#classboost_1_1container_1_1varray_1a28c88cd5eafe53fff6724f56fe9d976a">size()</a></code>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.operator_____size_type_.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.operator_____size_type_.returns"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.operator_____size_type_.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.operator_____size_type_.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.operator_____size_type_.throws">Throws</a>
+ </h6>
+<p>
+ Nothing by default.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.operator_____size_type_.h5"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.operator_____size_type_.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.operator_size_type0"></a><a name="classboost_1_1container_1_1varray_1a34c2693dd04e42a18a4b4ec92808789f"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.operator_____size_type_.h6"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.operator_____size_type_.synopsis0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.operator_____size_type_.synopsis0">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1varray_1a56d0d240489dbc10aa635c824d853eff">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_1varray_1ab447fa7cf4cde78edf308d77afd3cbdb">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_varray.operator_____size_type_.h7"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.operator_____size_type_.modifier_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.operator_____size_type_.modifier_s_">Modifier(s)</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="keyword">const</span></pre>
+<p>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.operator_____size_type_.h8"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.operator_____size_type_.parameter_s0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_1varray_1ab447fa7cf4cde78edf308d77afd3cbdb">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_varray.operator_____size_type_.h9"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.operator_____size_type_.precondition_s0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.operator_____size_type_.precondition_s0">Precondition(s)</a>
+ </h6>
+<p>
+ <code class="literal"><code class="computeroutput"><span class="identifier">i</span> <span class="special"><</span>
+ </code><a class="link" href="reference.html#classboost_1_1container_1_1varray_1a28c88cd5eafe53fff6724f56fe9d976a">size()</a></code>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.operator_____size_type_.h10"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.operator_____size_type_.returns0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.operator_____size_type_.h11"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.operator_____size_type_.throws0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.operator_____size_type_.throws0">Throws</a>
+ </h6>
+<p>
+ Nothing by default.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.operator_____size_type_.h12"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.operator_____size_type_.complexity0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.front__"></a><a name="classboost_1_1container_1_1varray_1ae2c9ed2f8d15ca78bf2f3489c139fd0f"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.front__" title="front()">front()</a>
+</h4></div></div></div>
+<p>
+ Returns reference to the first element.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.front__.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.front__.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.front__.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1varray_1a05b75d88cbedf3eab29330fb1548e508">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_varray.front__.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.front__.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.front__.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.front__.returns"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.front__.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.front__.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.front__.throws">Throws</a>
+ </h6>
+<p>
+ Nothing by default.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.front__.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.front__.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.front0"></a><a name="classboost_1_1container_1_1varray_1aefbe5c43c3f58e7d93486a92d92aac47"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.front__.h5"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.front__.synopsis0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.front__.synopsis0">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1varray_1a56d0d240489dbc10aa635c824d853eff">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_varray.front__.h6"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.front__.modifier_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.front__.modifier_s_">Modifier(s)</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="keyword">const</span></pre>
+<p>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.front__.h7"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.front__.precondition_s0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.front__.h8"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.front__.returns0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.front__.h9"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.front__.throws0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.front__.throws0">Throws</a>
+ </h6>
+<p>
+ Nothing by default.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.front__.h10"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.front__.complexity0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.back__"></a><a name="classboost_1_1container_1_1varray_1ac879a0197fb86beacdc11c278daab7a4"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.back__" title="back()">back()</a>
+</h4></div></div></div>
+<p>
+ Returns reference to the last element.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.back__.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.back__.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.back__.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1varray_1a05b75d88cbedf3eab29330fb1548e508">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_varray.back__.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.back__.precondition_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.back__.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.back__.returns"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.back__.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.back__.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.back__.throws">Throws</a>
+ </h6>
+<p>
+ Nothing by default.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.back__.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.back__.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.back0"></a><a name="classboost_1_1container_1_1varray_1ac6cbf65ae907eaab5b3d76c175b1bc48"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.back__.h5"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.back__.synopsis0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.back__.synopsis0">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1varray_1a56d0d240489dbc10aa635c824d853eff">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_varray.back__.h6"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.back__.modifier_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.back__.modifier_s_">Modifier(s)</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="keyword">const</span></pre>
+<p>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.back__.h7"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.back__.precondition_s0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.back__.h8"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.back__.returns0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.back__.h9"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.back__.throws0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.back__.throws0">Throws</a>
+ </h6>
+<p>
+ Nothing by default.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.back__.h10"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.back__.complexity0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.data__"></a><a name="classboost_1_1container_1_1varray_1a43c8feac1f4544ca75a1bf629c84c531"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_1varray_1a43c8feac1f4544ca75a1bf629c84c531">data()</a><code class="computeroutput"><span class="special">,</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1varray_1a43c8feac1f4544ca75a1bf629c84c531">data()</a><code class="computeroutput">
+ <span class="special">+</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1varray_1a28c88cd5eafe53fff6724f56fe9d976a">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_1varray_1a43c8feac1f4544ca75a1bf629c84c531">data()</a><code class="computeroutput">
+ <span class="special">==</span> <span class="special">&</span></code><a class="link" href="reference.html#classboost_1_1container_1_1varray_1ae2c9ed2f8d15ca78bf2f3489c139fd0f">front()</a></code>.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.data__.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.data__.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.data__.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.data__.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.data__.throws">Throws</a>
+ </h6>
+<p>
+ Nothing.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.data__.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.data__.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.data0"></a><a name="classboost_1_1container_1_1varray_1a7938e442dc7885b07e32f3867d4e5381"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_1varray_1a43c8feac1f4544ca75a1bf629c84c531">data()</a><code class="computeroutput"><span class="special">,</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1varray_1a43c8feac1f4544ca75a1bf629c84c531">data()</a><code class="computeroutput">
+ <span class="special">+</span> </code><a class="link" href="reference.html#classboost_1_1container_1_1varray_1a28c88cd5eafe53fff6724f56fe9d976a">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_1varray_1a43c8feac1f4544ca75a1bf629c84c531">data()</a><code class="computeroutput">
+ <span class="special">==</span> <span class="special">&</span></code><a class="link" href="reference.html#classboost_1_1container_1_1varray_1ae2c9ed2f8d15ca78bf2f3489c139fd0f">front()</a></code>.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.data__.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.data__.synopsis0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.data__.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.data__.modifier_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.data__.modifier_s_">Modifier(s)</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="keyword">const</span></pre>
+<p>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.data__.h5"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.data__.throws0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.data__.throws0">Throws</a>
+ </h6>
+<p>
+ Nothing.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.data__.h6"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.data__.complexity0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.begin__"></a><a name="classboost_1_1container_1_1varray_1a58a54f51e24232ba42524ac4686707a8"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.begin__" title="begin()">begin()</a>
+</h4></div></div></div>
+<p>
+ Returns iterator to the first element.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.begin__.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.begin__.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.begin__.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1varray_1add2e8a4f7dc027cdf8a7daff4cecdd85">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_varray.begin__.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.begin__.returns"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.begin__.returns">Returns</a>
+ </h6>
+<p>
+ iterator to the first element contained in the vector.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.begin__.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.begin__.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.begin__.throws">Throws</a>
+ </h6>
+<p>
+ Nothing.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.begin__.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.begin__.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.begin0"></a><a name="classboost_1_1container_1_1varray_1aa490ebcda805ec9845f1be721d907ad8"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.begin__.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.begin__.synopsis0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.begin__.synopsis0">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1varray_1aa840b50811973d5c88b964bce7378638">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_varray.begin__.h5"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.begin__.modifier_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.begin__.modifier_s_">Modifier(s)</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="keyword">const</span></pre>
+<p>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.begin__.h6"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.begin__.returns0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.begin__.returns0">Returns</a>
+ </h6>
+<p>
+ const_iterator to the first element contained in the vector.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.begin__.h7"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.begin__.throws0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.begin__.throws0">Throws</a>
+ </h6>
+<p>
+ Nothing.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.begin__.h8"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.begin__.complexity0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.cbegin__"></a><a name="classboost_1_1container_1_1varray_1a1fc220adc77f4746985b40d86c8a90e8"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.cbegin__.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.cbegin__.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.cbegin__.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1varray_1aa840b50811973d5c88b964bce7378638">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_varray.cbegin__.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.cbegin__.modifier_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.cbegin__.modifier_s_">Modifier(s)</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="keyword">const</span></pre>
+<p>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.cbegin__.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.cbegin__.returns"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.cbegin__.returns">Returns</a>
+ </h6>
+<p>
+ const_iterator to the first element contained in the vector.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.cbegin__.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.cbegin__.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.cbegin__.throws">Throws</a>
+ </h6>
+<p>
+ Nothing.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.cbegin__.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.cbegin__.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.end__"></a><a name="classboost_1_1container_1_1varray_1aa055435cb8902b1e3a80f339ea3ceeac"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.end__.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.end__.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.end__.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1varray_1add2e8a4f7dc027cdf8a7daff4cecdd85">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_varray.end__.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.end__.returns"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.end__.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.end__.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.end__.throws">Throws</a>
+ </h6>
+<p>
+ Nothing.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.end__.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.end__.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.end0"></a><a name="classboost_1_1container_1_1varray_1ace7e241acb70f96c67e456b6a1c8d040"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.end__.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.end__.synopsis0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.end__.synopsis0">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1varray_1aa840b50811973d5c88b964bce7378638">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_varray.end__.h5"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.end__.modifier_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.end__.modifier_s_">Modifier(s)</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="keyword">const</span></pre>
+<p>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.end__.h6"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.end__.returns0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.end__.h7"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.end__.throws0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.end__.throws0">Throws</a>
+ </h6>
+<p>
+ Nothing.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.end__.h8"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.end__.complexity0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.cend__"></a><a name="classboost_1_1container_1_1varray_1aa31b29309b0a7256698dbc873f1b80cf"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.cend__.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.cend__.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.cend__.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1varray_1aa840b50811973d5c88b964bce7378638">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_varray.cend__.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.cend__.modifier_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.cend__.modifier_s_">Modifier(s)</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="keyword">const</span></pre>
+<p>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.cend__.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.cend__.returns"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.cend__.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.cend__.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.cend__.throws">Throws</a>
+ </h6>
+<p>
+ Nothing.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.cend__.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.cend__.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.rbegin__"></a><a name="classboost_1_1container_1_1varray_1a5d8caccc720f6aa8c143b876919978ff"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.rbegin__.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.rbegin__.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.rbegin__.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1varray_1ad43f9fe12a748d2ea3df66b0c12bf7c9">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_varray.rbegin__.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.rbegin__.returns"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.rbegin__.returns">Returns</a>
+ </h6>
+<p>
+ reverse_iterator pointing to the beginning of the reversed varray.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.rbegin__.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.rbegin__.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.rbegin__.throws">Throws</a>
+ </h6>
+<p>
+ Nothing.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.rbegin__.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.rbegin__.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.rbegin0"></a><a name="classboost_1_1container_1_1varray_1a3e2a64c923e286cdf4e8efbb4cec0996"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.rbegin__.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.rbegin__.synopsis0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.rbegin__.synopsis0">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1varray_1a6a67ad936ad5ccb55f1347a0142c8a2e">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_varray.rbegin__.h5"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.rbegin__.modifier_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.rbegin__.modifier_s_">Modifier(s)</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="keyword">const</span></pre>
+<p>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.rbegin__.h6"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.rbegin__.returns0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.rbegin__.returns0">Returns</a>
+ </h6>
+<p>
+ const_reverse_iterator pointing to the beginning of the reversed varray.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.rbegin__.h7"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.rbegin__.throws0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.rbegin__.throws0">Throws</a>
+ </h6>
+<p>
+ Nothing.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.rbegin__.h8"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.rbegin__.complexity0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.crbegin__"></a><a name="classboost_1_1container_1_1varray_1a7b4f301c0f06b17d946fbb0567b0e900"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.crbegin__.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.crbegin__.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.crbegin__.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1varray_1a6a67ad936ad5ccb55f1347a0142c8a2e">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_varray.crbegin__.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.crbegin__.modifier_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.crbegin__.modifier_s_">Modifier(s)</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="keyword">const</span></pre>
+<p>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.crbegin__.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.crbegin__.returns"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.crbegin__.returns">Returns</a>
+ </h6>
+<p>
+ const_reverse_iterator pointing to the beginning of the reversed varray.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.crbegin__.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.crbegin__.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.crbegin__.throws">Throws</a>
+ </h6>
+<p>
+ Nothing.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.crbegin__.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.crbegin__.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.rend__"></a><a name="classboost_1_1container_1_1varray_1a3f2b446da94a4adcf732e500691c66fb"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.rend__.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.rend__.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.rend__.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1varray_1ad43f9fe12a748d2ea3df66b0c12bf7c9">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_varray.rend__.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.rend__.returns"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.rend__.returns">Returns</a>
+ </h6>
+<p>
+ reverse_iterator pointing to the one after the last element of the reversed
+ varray.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.rend__.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.rend__.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.rend__.throws">Throws</a>
+ </h6>
+<p>
+ Nothing.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.rend__.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.rend__.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.rend0"></a><a name="classboost_1_1container_1_1varray_1ac236bdd92afcd938957a8450115e449c"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.rend__.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.rend__.synopsis0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.rend__.synopsis0">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1varray_1a6a67ad936ad5ccb55f1347a0142c8a2e">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_varray.rend__.h5"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.rend__.modifier_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.rend__.modifier_s_">Modifier(s)</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="keyword">const</span></pre>
+<p>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.rend__.h6"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.rend__.returns0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.rend__.returns0">Returns</a>
+ </h6>
+<p>
+ const_reverse_iterator pointing to the one after the last element of the
+ reversed varray.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.rend__.h7"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.rend__.throws0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.rend__.throws0">Throws</a>
+ </h6>
+<p>
+ Nothing.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.rend__.h8"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.rend__.complexity0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.crend__"></a><a name="classboost_1_1container_1_1varray_1aa455c0cc57d24e6548db521159839bca"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.crend__.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.crend__.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.crend__.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1varray_1a6a67ad936ad5ccb55f1347a0142c8a2e">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_varray.crend__.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.crend__.modifier_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.crend__.modifier_s_">Modifier(s)</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="keyword">const</span></pre>
+<p>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.crend__.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.crend__.returns"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.crend__.returns">Returns</a>
+ </h6>
+<p>
+ const_reverse_iterator pointing to the one after the last element of the
+ reversed varray.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.crend__.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.crend__.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.crend__.throws">Throws</a>
+ </h6>
+<p>
+ Nothing.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.crend__.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.crend__.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.capacity__"></a><a name="classboost_1_1container_1_1varray_1a062947339f470aa55ccf7183223e092d"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.capacity__" title="capacity()">capacity()</a>
+</h4></div></div></div>
+<p>
+ Returns container's capacity.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.capacity__.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.capacity__.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.capacity__.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1varray_1ab447fa7cf4cde78edf308d77afd3cbdb">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_varray.capacity__.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.capacity__.modifier_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.capacity__.modifier_s_">Modifier(s)</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="keyword">static</span></pre>
+<p>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.capacity__.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.capacity__.returns"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.capacity__.returns">Returns</a>
+ </h6>
+<p>
+ container's capacity.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.capacity__.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.capacity__.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.capacity__.throws">Throws</a>
+ </h6>
+<p>
+ Nothing.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.capacity__.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.capacity__.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.max_size__"></a><a name="classboost_1_1container_1_1varray_1a4926efc6e9f4d6c3f4d59b2f18340188"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.max_size__.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.max_size__.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.max_size__.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1varray_1ab447fa7cf4cde78edf308d77afd3cbdb">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_varray.max_size__.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.max_size__.modifier_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.max_size__.modifier_s_">Modifier(s)</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="keyword">static</span></pre>
+<p>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.max_size__.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.max_size__.returns"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.max_size__.returns">Returns</a>
+ </h6>
+<p>
+ container's capacity.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.max_size__.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.max_size__.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.max_size__.throws">Throws</a>
+ </h6>
+<p>
+ Nothing.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.max_size__.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.max_size__.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.size__"></a><a name="classboost_1_1container_1_1varray_1a28c88cd5eafe53fff6724f56fe9d976a"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.size__" title="size()">size()</a>
+</h4></div></div></div>
+<p>
+ Returns the number of stored elements.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.size__.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.size__.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.size__.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1varray_1ab447fa7cf4cde78edf308d77afd3cbdb">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_varray.size__.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.size__.modifier_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.size__.modifier_s_">Modifier(s)</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="keyword">const</span></pre>
+<p>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.size__.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.size__.returns"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.size__.returns">Returns</a>
+ </h6>
+<p>
+ Number of elements contained in the container.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.size__.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.size__.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.size__.throws">Throws</a>
+ </h6>
+<p>
+ Nothing.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.size__.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.size__.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.empty__"></a><a name="classboost_1_1container_1_1varray_1a1beb131b7aafc6c263529d17a2dcd9ac"></a><a class="link" href="reference.html#staticvector.reference.boost_container_varray.empty__" title="empty()">empty()</a>
+</h4></div></div></div>
+<p>
+ Queries if the container contains elements.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.empty__.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.empty__.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.empty__.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.empty__.modifier_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.empty__.modifier_s_">Modifier(s)</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="keyword">const</span></pre>
+<p>
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.empty__.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.empty__.returns"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.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_varray.empty__.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.empty__.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.empty__.throws">Throws</a>
+ </h6>
+<p>
+ Nothing.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_varray.empty__.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_varray.empty__.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_varray.empty__.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__varray__non__member"></a><a class="link" href="reference.html#staticvector.reference.group__varray__non__member" title="varray non-member functions">varray
+ non-member functions</a>
+</h3></div></div></div>
+<h5>
+<a name="staticvector.reference.group__varray__non__member.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.group__varray__non__member.functions"></a></span><a class="link" href="reference.html#staticvector.reference.group__varray__non__member.functions">Functions</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#group__varray__non__member_1gaba927647f8414bfa8109140f6b9d5a9c"><code class="computeroutput"><span class="keyword">operator</span><span class="special">==(</span><span class="identifier">varray</span><span class="special"><...></span>
+ <span class="keyword">const</span> <span class="special">&,</span>
+ <span class="identifier">varray</span><span class="special"><...></span>
+ <span class="keyword">const</span> <span class="special">&)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Checks if contents of two varrays are equal.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#group__varray__non__member_1ga83e04e36cce1c131f0c1352cfacf0da0"><code class="computeroutput"><span class="keyword">operator</span><span class="special">!=(</span><span class="identifier">varray</span><span class="special"><...></span>
+ <span class="keyword">const</span> <span class="special">&,</span>
+ <span class="identifier">varray</span><span class="special"><...></span>
+ <span class="keyword">const</span> <span class="special">&)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Checks if contents of two varrays are not equal.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#group__varray__non__member_1ga01aebc3b524d76c669bc2080339bc38d"><code class="computeroutput"><span class="keyword">operator</span><span class="special"><(</span><span class="identifier">varray</span><span class="special"><...></span>
+ <span class="keyword">const</span> <span class="special">&,</span>
+ <span class="identifier">varray</span><span class="special"><...></span>
+ <span class="keyword">const</span> <span class="special">&)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Lexicographically compares varrays.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#group__varray__non__member_1ga10d2ce7ca29d0665a59cb96215b49440"><code class="computeroutput"><span class="keyword">operator</span><span class="special">>(</span><span class="identifier">varray</span><span class="special"><...></span>
+ <span class="keyword">const</span> <span class="special">&,</span>
+ <span class="identifier">varray</span><span class="special"><...></span>
+ <span class="keyword">const</span> <span class="special">&)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Lexicographically compares varrays.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#group__varray__non__member_1ga9dc9344081e4f2e6636cfe6080e06c56"><code class="computeroutput"><span class="keyword">operator</span><span class="special"><=(</span><span class="identifier">varray</span><span class="special"><...></span>
+ <span class="keyword">const</span> <span class="special">&,</span>
+ <span class="identifier">varray</span><span class="special"><...></span>
+ <span class="keyword">const</span> <span class="special">&)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Lexicographically compares varrays.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#group__varray__non__member_1ga421e358bc22b19e49fd63fb462c35c5d"><code class="computeroutput"><span class="keyword">operator</span><span class="special">>=(</span><span class="identifier">varray</span><span class="special"><...></span>
+ <span class="keyword">const</span> <span class="special">&,</span>
+ <span class="identifier">varray</span><span class="special"><...></span>
+ <span class="keyword">const</span> <span class="special">&)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Lexicographically compares varrays.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#group__varray__non__member_1gac4af1128111dd5e63afc195f8b3e0ec4"><code class="computeroutput"><span class="identifier">swap</span><span class="special">(</span><span class="identifier">varray</span><span class="special"><...></span>
+ <span class="special">&,</span> <span class="identifier">varray</span><span class="special"><...></span> <span class="special">&)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Swaps contents of two varrays.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.group__varray__non__member.operator___varray______const____varray______const___"></a><a name="group__varray__non__member_1gaba927647f8414bfa8109140f6b9d5a9c"></a><a class="link" href="reference.html#staticvector.reference.group__varray__non__member.operator___varray______const____varray______const___" title="operator==(varray<...> const &, varray<...> const &)">operator==(varray<...>
+ const &, varray<...> const &)</a>
+</h4></div></div></div>
+<p>
+ Checks if contents of two varrays are equal.
+ </p>
+<h6>
+<a name="staticvector.reference.group__varray__non__member.operator___varray______const____varray______const___.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.group__varray__non__member.operator___varray______const____varray______const___.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.group__varray__non__member.operator___varray______const____varray______const___.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special"><</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="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">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">varray</span><span class="special"><</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C1</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</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">varray</span><span class="special"><</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C2</span> <span class="special">></spa
n> <span class="keyword">const</span> <span class="special">&</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__varray__non__member.operator___varray______const____varray______const___.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.group__varray__non__member.operator___varray______const____varray______const___.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.group__varray__non__member.operator___varray______const____varray______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">varray</span><span class="special"><</span>
+ <span class="identifier">V</span><span class="special">,</span>
+ <span class="identifier">C1</span> <span class="special">></span>
+ <span class="keyword">const</span> <span class="special">&</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">x</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The first varray.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">varray</span><span class="special"><</span>
+ <span class="identifier">V</span><span class="special">,</span>
+ <span class="identifier">C2</span> <span class="special">></span>
+ <span class="keyword">const</span> <span class="special">&</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">y</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The second varray.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.group__varray__non__member.operator___varray______const____varray______const___.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.group__varray__non__member.operator___varray______const____varray______const___.returns"></a></span><a class="link" href="reference.html#staticvector.reference.group__varray__non__member.operator___varray______const____varray______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__varray__non__member.operator___varray______const____varray______const___.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.group__varray__non__member.operator___varray______const____varray______const___.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.group__varray__non__member.operator___varray______const____varray______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__varray__non__member.operator_varray_const_varray_co0"></a><a name="group__varray__non__member_1ga83e04e36cce1c131f0c1352cfacf0da0"></a><a class="link" href="reference.html#staticvector.reference.group__varray__non__member.operator_varray_const_varray_co0" title="operator!=(varray<...> const &, varray<...> const &)">operator!=(varray<...>
+ const &, varray<...> const &)</a>
+</h4></div></div></div>
+<p>
+ Checks if contents of two varrays are not equal.
+ </p>
+<h6>
+<a name="staticvector.reference.group__varray__non__member.operator___varray______const____varray______const___.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.group__varray__non__member.operator___varray______const____varray______const___.synopsis0"></a></span><a class="link" href="reference.html#staticvector.reference.group__varray__non__member.operator___varray______const____varray______const___.synopsis0">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special"><</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="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">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">varray</span><span class="special"><</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C1</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</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">varray</span><span class="special"><</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C2</span> <span class="special">></spa
n> <span class="keyword">const</span> <span class="special">&</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__varray__non__member.operator___varray______const____varray______const___.h5"></a>
+ <span class="phrase"><a name="staticvector.reference.group__varray__non__member.operator___varray______const____varray______const___.parameter_s0"></a></span><a class="link" href="reference.html#staticvector.reference.group__varray__non__member.operator___varray______const____varray______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">varray</span><span class="special"><</span>
+ <span class="identifier">V</span><span class="special">,</span>
+ <span class="identifier">C1</span> <span class="special">></span>
+ <span class="keyword">const</span> <span class="special">&</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">x</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The first varray.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">varray</span><span class="special"><</span>
+ <span class="identifier">V</span><span class="special">,</span>
+ <span class="identifier">C2</span> <span class="special">></span>
+ <span class="keyword">const</span> <span class="special">&</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">y</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The second varray.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.group__varray__non__member.operator___varray______const____varray______const___.h6"></a>
+ <span class="phrase"><a name="staticvector.reference.group__varray__non__member.operator___varray______const____varray______const___.returns0"></a></span><a class="link" href="reference.html#staticvector.reference.group__varray__non__member.operator___varray______const____varray______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__varray__non__member.operator___varray______const____varray______const___.h7"></a>
+ <span class="phrase"><a name="staticvector.reference.group__varray__non__member.operator___varray______const____varray______const___.complexity0"></a></span><a class="link" href="reference.html#staticvector.reference.group__varray__non__member.operator___varray______const____varray______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__varray__non__member.operator__varray______const____varray______const___"></a><a name="group__varray__non__member_1ga01aebc3b524d76c669bc2080339bc38d"></a><a class="link" href="reference.html#staticvector.reference.group__varray__non__member.operator__varray______const____varray______const___" title="operator<(varray<...> const &, varray<...> const &)">operator<(varray<...>
+ const &, varray<...> const &)</a>
+</h4></div></div></div>
+<p>
+ Lexicographically compares varrays.
+ </p>
+<h6>
+<a name="staticvector.reference.group__varray__non__member.operator__varray______const____varray______const___.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.group__varray__non__member.operator__varray______const____varray______const___.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.group__varray__non__member.operator__varray______const____varray______const___.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special"><</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="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">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">varray</span><span class="special"><</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C1</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</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">varray</span><span class="special"><</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C2</span> <span class="special">></s
pan> <span class="keyword">const</span> <span class="special">&</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__varray__non__member.operator__varray______const____varray______const___.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.group__varray__non__member.operator__varray______const____varray______const___.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.group__varray__non__member.operator__varray______const____varray______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">varray</span><span class="special"><</span>
+ <span class="identifier">V</span><span class="special">,</span>
+ <span class="identifier">C1</span> <span class="special">></span>
+ <span class="keyword">const</span> <span class="special">&</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">x</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The first varray.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">varray</span><span class="special"><</span>
+ <span class="identifier">V</span><span class="special">,</span>
+ <span class="identifier">C2</span> <span class="special">></span>
+ <span class="keyword">const</span> <span class="special">&</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">y</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The second varray.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.group__varray__non__member.operator__varray______const____varray______const___.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.group__varray__non__member.operator__varray______const____varray______const___.returns"></a></span><a class="link" href="reference.html#staticvector.reference.group__varray__non__member.operator__varray______const____varray______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__varray__non__member.operator__varray______const____varray______const___.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.group__varray__non__member.operator__varray______const____varray______const___.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.group__varray__non__member.operator__varray______const____varray______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__varray__non__member.operator_varray_const_varray_co1"></a><a name="group__varray__non__member_1ga10d2ce7ca29d0665a59cb96215b49440"></a><a class="link" href="reference.html#staticvector.reference.group__varray__non__member.operator_varray_const_varray_co1" title="operator>(varray<...> const &, varray<...> const &)">operator>(varray<...>
+ const &, varray<...> const &)</a>
+</h4></div></div></div>
+<p>
+ Lexicographically compares varrays.
+ </p>
+<h6>
+<a name="staticvector.reference.group__varray__non__member.operator__varray______const____varray______const___.h4"></a>
+ <span class="phrase"><a name="staticvector.reference.group__varray__non__member.operator__varray______const____varray______const___.synopsis0"></a></span><a class="link" href="reference.html#staticvector.reference.group__varray__non__member.operator__varray______const____varray______const___.synopsis0">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special"><</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="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">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">varray</span><span class="special"><</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C1</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</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">varray</span><span class="special"><</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C2</span> <span class="special">></s
pan> <span class="keyword">const</span> <span class="special">&</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__varray__non__member.operator__varray______const____varray______const___.h5"></a>
+ <span class="phrase"><a name="staticvector.reference.group__varray__non__member.operator__varray______const____varray______const___.parameter_s0"></a></span><a class="link" href="reference.html#staticvector.reference.group__varray__non__member.operator__varray______const____varray______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">varray</span><span class="special"><</span>
+ <span class="identifier">V</span><span class="special">,</span>
+ <span class="identifier">C1</span> <span class="special">></span>
+ <span class="keyword">const</span> <span class="special">&</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">x</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The first varray.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">varray</span><span class="special"><</span>
+ <span class="identifier">V</span><span class="special">,</span>
+ <span class="identifier">C2</span> <span class="special">></span>
+ <span class="keyword">const</span> <span class="special">&</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">y</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The second varray.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.group__varray__non__member.operator__varray______const____varray______const___.h6"></a>
+ <span class="phrase"><a name="staticvector.reference.group__varray__non__member.operator__varray______const____varray______const___.returns0"></a></span><a class="link" href="reference.html#staticvector.reference.group__varray__non__member.operator__varray______const____varray______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__varray__non__member.operator__varray______const____varray______const___.h7"></a>
+ <span class="phrase"><a name="staticvector.reference.group__varray__non__member.operator__varray______const____varray______const___.complexity0"></a></span><a class="link" href="reference.html#staticvector.reference.group__varray__non__member.operator__varray______const____varray______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__varray__non__member.operator_varray_const_varray_co2"></a><a name="group__varray__non__member_1ga9dc9344081e4f2e6636cfe6080e06c56"></a><a class="link" href="reference.html#staticvector.reference.group__varray__non__member.operator_varray_const_varray_co2" title="operator<=(varray<...> const &, varray<...> const &)">operator<=(varray<...>
+ const &, varray<...> const &)</a>
+</h4></div></div></div>
+<p>
+ Lexicographically compares varrays.
+ </p>
+<h6>
+<a name="staticvector.reference.group__varray__non__member.operator___varray______const____varray______const___.h8"></a>
+ <span class="phrase"><a name="staticvector.reference.group__varray__non__member.operator___varray______const____varray______const___.synopsis1"></a></span><a class="link" href="reference.html#staticvector.reference.group__varray__non__member.operator___varray______const____varray______const___.synopsis1">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special"><</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="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">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">varray</span><span class="special"><</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C1</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</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">varray</span><span class="special"><</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C2</span> <span class="special">></
span> <span class="keyword">const</span> <span class="special">&</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__varray__non__member.operator___varray______const____varray______const___.h9"></a>
+ <span class="phrase"><a name="staticvector.reference.group__varray__non__member.operator___varray______const____varray______const___.parameter_s1"></a></span><a class="link" href="reference.html#staticvector.reference.group__varray__non__member.operator___varray______const____varray______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">varray</span><span class="special"><</span>
+ <span class="identifier">V</span><span class="special">,</span>
+ <span class="identifier">C1</span> <span class="special">></span>
+ <span class="keyword">const</span> <span class="special">&</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">x</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The first varray.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">varray</span><span class="special"><</span>
+ <span class="identifier">V</span><span class="special">,</span>
+ <span class="identifier">C2</span> <span class="special">></span>
+ <span class="keyword">const</span> <span class="special">&</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">y</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The second varray.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.group__varray__non__member.operator___varray______const____varray______const___.h10"></a>
+ <span class="phrase"><a name="staticvector.reference.group__varray__non__member.operator___varray______const____varray______const___.returns1"></a></span><a class="link" href="reference.html#staticvector.reference.group__varray__non__member.operator___varray______const____varray______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__varray__non__member.operator___varray______const____varray______const___.h11"></a>
+ <span class="phrase"><a name="staticvector.reference.group__varray__non__member.operator___varray______const____varray______const___.complexity1"></a></span><a class="link" href="reference.html#staticvector.reference.group__varray__non__member.operator___varray______const____varray______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__varray__non__member.operator_varray_const_varray_co3"></a><a name="group__varray__non__member_1ga421e358bc22b19e49fd63fb462c35c5d"></a><a class="link" href="reference.html#staticvector.reference.group__varray__non__member.operator_varray_const_varray_co3" title="operator>=(varray<...> const &, varray<...> const &)">operator>=(varray<...>
+ const &, varray<...> const &)</a>
+</h4></div></div></div>
+<p>
+ Lexicographically compares varrays.
+ </p>
+<h6>
+<a name="staticvector.reference.group__varray__non__member.operator___varray______const____varray______const___.h12"></a>
+ <span class="phrase"><a name="staticvector.reference.group__varray__non__member.operator___varray______const____varray______const___.synopsis2"></a></span><a class="link" href="reference.html#staticvector.reference.group__varray__non__member.operator___varray______const____varray______const___.synopsis2">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special"><</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="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">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">varray</span><span class="special"><</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C1</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</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">varray</span><span class="special"><</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C2</span> <span class="special">></
span> <span class="keyword">const</span> <span class="special">&</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__varray__non__member.operator___varray______const____varray______const___.h13"></a>
+ <span class="phrase"><a name="staticvector.reference.group__varray__non__member.operator___varray______const____varray______const___.parameter_s2"></a></span><a class="link" href="reference.html#staticvector.reference.group__varray__non__member.operator___varray______const____varray______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">varray</span><span class="special"><</span>
+ <span class="identifier">V</span><span class="special">,</span>
+ <span class="identifier">C1</span> <span class="special">></span>
+ <span class="keyword">const</span> <span class="special">&</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">x</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The first varray.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">varray</span><span class="special"><</span>
+ <span class="identifier">V</span><span class="special">,</span>
+ <span class="identifier">C2</span> <span class="special">></span>
+ <span class="keyword">const</span> <span class="special">&</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">y</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The second varray.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.group__varray__non__member.operator___varray______const____varray______const___.h14"></a>
+ <span class="phrase"><a name="staticvector.reference.group__varray__non__member.operator___varray______const____varray______const___.returns2"></a></span><a class="link" href="reference.html#staticvector.reference.group__varray__non__member.operator___varray______const____varray______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__varray__non__member.operator___varray______const____varray______const___.h15"></a>
+ <span class="phrase"><a name="staticvector.reference.group__varray__non__member.operator___varray______const____varray______const___.complexity2"></a></span><a class="link" href="reference.html#staticvector.reference.group__varray__non__member.operator___varray______const____varray______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__varray__non__member.swap_varray_________varray________"></a><a name="group__varray__non__member_1gac4af1128111dd5e63afc195f8b3e0ec4"></a><a class="link" href="reference.html#staticvector.reference.group__varray__non__member.swap_varray_________varray________" title="swap(varray<...> &, varray<...> &)">swap(varray<...>
+ &, varray<...> &)</a>
+</h4></div></div></div>
+<p>
+ Swaps contents of two varrays.
+ </p>
+<h6>
+<a name="staticvector.reference.group__varray__non__member.swap_varray_________varray________.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.group__varray__non__member.swap_varray_________varray________.description"></a></span><a class="link" href="reference.html#staticvector.reference.group__varray__non__member.swap_varray_________varray________.description">Description</a>
+ </h6>
+<p>
+ This function calls <a class="link" href="reference.html#classboost_1_1container_1_1varray_1a002fb09972d8a2f11673265d0d06a100">varray::swap()</a>.
+ </p>
+<h6>
+<a name="staticvector.reference.group__varray__non__member.swap_varray_________varray________.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.group__varray__non__member.swap_varray_________varray________.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.group__varray__non__member.swap_varray_________varray________.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special"><</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="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">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">varray</span><span class="special"><</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C1</span> <span class="special">></span> <span class="special">&</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">varray</span><span class="special"><</span> <span class="identifier">V</span><span class="special">,</span> <span class="identifier">C2</span> <span class="special">></span> <span class="special">&</span></code> <code class="computero
utput"><span class="identifier">y</span></code><code class="computeroutput"><span class="special">)</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.group__varray__non__member.swap_varray_________varray________.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.group__varray__non__member.swap_varray_________varray________.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.group__varray__non__member.swap_varray_________varray________.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">varray</span><span class="special"><</span>
+ <span class="identifier">V</span><span class="special">,</span>
+ <span class="identifier">C1</span> <span class="special">></span>
+ <span class="special">&</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">x</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The first varray.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">varray</span><span class="special"><</span>
+ <span class="identifier">V</span><span class="special">,</span>
+ <span class="identifier">C2</span> <span class="special">></span>
+ <span class="special">&</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">y</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The second varray.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.group__varray__non__member.swap_varray_________varray________.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.group__varray__non__member.swap_varray_________varray________.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.group__varray__non__member.swap_varray_________varray________.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 © 2012, 2013 Adam Wulkiewicz<br>Copyright © 2011-2013 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>
Modified: sandbox/varray/doc/make_qbk.py
==============================================================================
--- sandbox/varray/doc/make_qbk.py (original)
+++ sandbox/varray/doc/make_qbk.py 2013-01-27 13:14:04 EST (Sun, 27 Jan 2013)
@@ -18,9 +18,7 @@
os.system("doxygen Doxyfile")
-os.system(cmd % ("classboost_1_1container_1_1static__vector", "static_vector"))
-os.system(cmd % ("group__static__vector__non__member", "static_vector_non_member"))
-os.system(cmd % ("structboost_1_1container_1_1strategy_1_1def", "strategy_def"))
-os.system(cmd % ("structboost_1_1container_1_1strategy_1_1allocator__adaptor", "strategy_allocator_adaptor"))
+os.system(cmd % ("classboost_1_1container_1_1varray", "varray"))
+os.system(cmd % ("group__varray__non__member", "varray_non_member"))
os.system("b2")
Modified: sandbox/varray/doc/varray.qbk
==============================================================================
--- sandbox/varray/doc/varray.qbk (original)
+++ sandbox/varray/doc/varray.qbk 2013-01-27 13:14:04 EST (Sun, 27 Jan 2013)
@@ -61,9 +61,5 @@
[include generated/varray.qbk]
[include generated/varray_non_member.qbk]
-[section:reference Predefined strategies]
-[include generated/strategy_def.qbk]
-[include generated/strategy_allocator_adaptor.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