|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r82506 - in sandbox/static_vector: boost/container doc doc/generated doc/html doc/html/static_vector
From: adam.wulkiewicz_at_[hidden]
Date: 2013-01-15 16:50:52
Author: awulkiew
Date: 2013-01-15 16:50:50 EST (Tue, 15 Jan 2013)
New Revision: 82506
URL: http://svn.boost.org/trac/boost/changeset/82506
Log:
Predefined strategies added to docs.
Added:
sandbox/static_vector/doc/generated/strategy_allocator_adaptor.qbk (contents, props changed)
sandbox/static_vector/doc/generated/strategy_def.qbk (contents, props changed)
Text files modified:
sandbox/static_vector/boost/container/static_vector.hpp | 15 +
sandbox/static_vector/doc/generated/static_vector.qbk | 93 ++++++--
sandbox/static_vector/doc/html/index.html | 3
sandbox/static_vector/doc/html/static_vector/reference.html | 415 +++++++++++++++++++++++++++++++++++++--
sandbox/static_vector/doc/make_qbk.py | 2
sandbox/static_vector/doc/static_vector.qbk | 4
6 files changed, 472 insertions(+), 60 deletions(-)
Modified: sandbox/static_vector/boost/container/static_vector.hpp
==============================================================================
--- sandbox/static_vector/boost/container/static_vector.hpp (original)
+++ sandbox/static_vector/boost/container/static_vector.hpp 2013-01-15 16:50:50 EST (Tue, 15 Jan 2013)
@@ -66,6 +66,9 @@
// Could say
// "cannot reserve(4) due to fixed capacity of 3 elements"
+//! @brief Default strategy.
+//!
+//! @tparam Value Type of value stored in the container.
template <typename Value>
struct def
{
@@ -89,6 +92,9 @@
return true;
}
+//! @brief Strategy adapted from allocator used to create a container object.
+//!
+//! @tparam Allocator The type of allocator used to construct a container object.
template <typename Allocator>
struct allocator_adaptor
{
@@ -100,8 +106,13 @@
typedef typename Allocator::reference reference;
typedef typename Allocator::const_reference const_reference;
+ //! @brief The default constructor.
allocator_adaptor() {}
- explicit allocator_adaptor(Allocator const& a) : allocator(a) {}
+
+ //! @brief The default constructor.
+ //!
+ //! @param alloc The allocator object used to construct a container object.
+ explicit allocator_adaptor(Allocator const& alloc) : allocator(alloc) {}
static void allocate_failed()
{
@@ -268,7 +279,7 @@
*
* @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 static_vector_traits instantiation.
+ * when exceeding bounds by providing an alternate Strategy and/or static_vector_traits specialization.
*
* @tparam Value The type of element that will be stored.
* @tparam Capacity The maximum number of elements static_vector can store, fixed at compile time.
Modified: sandbox/static_vector/doc/generated/static_vector.qbk
==============================================================================
--- sandbox/static_vector/doc/generated/static_vector.qbk (original)
+++ sandbox/static_vector/doc/generated/static_vector.qbk 2013-01-15 16:50:50 EST (Tue, 15 Jan 2013)
@@ -15,7 +15,7 @@
Insertion beyond the capacity and out of bounds errors result in undefined behavior unless otherwise specified. In this respect if [link classboost_1_1container_1_1static__vector_1af2a0e0148e73a8b6799ac7af3a26d6a3 size()] == [link classboost_1_1container_1_1static__vector_1aabaf12d350a1b5457ba8ae4176819844 capacity()], then [link classboost_1_1container_1_1static__vector_1ae61c0bcedf9162c63c8b738ddfaed93d static_vector::push_back()] behaves like std::vector pop_front() if [link classboost_1_1container_1_1static__vector_1af2a0e0148e73a8b6799ac7af3a26d6a3 size()] == [link classboost_1_1container_1_1static__vector_1aa408660722a22b80104613e28c514fc8 empty()]. The reason for this difference is because unlike vectors, [link classboost_1_1container_1_1static__vector static_vector] does not perform allocation.
[heading 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 static_vector_traits instantiation.
+Error handling behavior can be modified to more closely match std::vector exception behavior when exceeding bounds by providing an alternate Strategy and/or static_vector_traits specialization.
[heading Header]
`#include <boost/container/static_vector.hpp>`
@@ -24,7 +24,7 @@
[pre
`template<``typename Value``,`
`std::size_t Capacity``,`
- `typename Strategy` = [^[link structboost_1_1container_1_1static__vector__detail_1_1default__strategy static_vector_detail::default_strategy]]`<Value>``>`
+ `typename Strategy` = [^[link structboost_1_1container_1_1strategy_1_1def strategy::def]]`<Value>``>`
`class static_vector`
`{`
` // ...`
@@ -43,7 +43,7 @@
[table
[[Type] [Description]]
[[[#classboost_1_1container_1_1static__vector_1a5985fc0bab97e6e2b923c9b97ef32b7e] `value_type`][The type of elements stored in the container. ]]
-[[[#classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a] `size_type`][The unsigned integral type used by the container. ]]
+[[[#classboost_1_1container_1_1static__vector_1a4805729a79dc41f690c279636e20b31e] `size_type`][The unsigned integral type used by the container. ]]
[[[#classboost_1_1container_1_1static__vector_1a5cdd8942ad9c5e23e0917b2f63098609] `difference_type`][The pointers difference type. ]]
[[[#classboost_1_1container_1_1static__vector_1a28243d9bbc185be8ac96225143341c66] `pointer`][The pointer type. ]]
[[[#classboost_1_1container_1_1static__vector_1a1ee7ffa97928f7f71f8a6ff13d9e74c0] `const_pointer`][The const pointer type. ]]
@@ -60,6 +60,7 @@
[table
[[Function][Description]]
[[[link classboost_1_1container_1_1static__vector_1ae0f7f391d06180aea516a6b03b3402c2 `static_vector()`]][Constructs an empty [link classboost_1_1container_1_1static__vector static_vector]. ]]
+[[[link classboost_1_1container_1_1static__vector_1acbccc8d166f7c72aba8741aabf50b628 `static_vector(strategy_type const &)`]][Constructs an empty [link classboost_1_1container_1_1static__vector static_vector]. ]]
[[[link classboost_1_1container_1_1static__vector_1ab6461f56b1a46dc3e708e22d24b262c5 `static_vector(size_type)`]][Constructs a [link classboost_1_1container_1_1static__vector static_vector] containing count default constructed Values. ]]
[[[link classboost_1_1container_1_1static__vector_1a5f0a8f8d5a685d0d9ed9c54e202c7c3c `static_vector(size_type, value_type const &)`]][Constructs a [link classboost_1_1container_1_1static__vector static_vector] containing count copies of value. ]]
[[[link classboost_1_1container_1_1static__vector_1a5e2c5c81fe53874667e3b9c2c07757b3 `static_vector(Iterator, Iterator)`]][Constructs a [link classboost_1_1container_1_1static__vector static_vector] containing copy of a range [^`[first, last)`]. ]]
@@ -123,6 +124,7 @@
[[[link classboost_1_1container_1_1static__vector_1af2a0e0148e73a8b6799ac7af3a26d6a3 `size()`]][Returns the number of stored elements. ]]
[[[link classboost_1_1container_1_1static__vector_1aa408660722a22b80104613e28c514fc8 `empty()`]][Queries if the container contains elements. ]]
[[[link classboost_1_1container_1_1static__vector_1a4d89dc588ace1ce15c307a923a89f1b5 `shrink_to_fit()`]][Capacity is fixed so this call has no effects. ]]
+[[[link classboost_1_1container_1_1static__vector_1ad21b9fcbebc27b04a318b217803c7028 `get_strategy()`]][]]
]
[#classboost_1_1container_1_1static__vector_1ae0f7f391d06180aea516a6b03b3402c2]
@@ -143,6 +145,29 @@
[endsect]
+[#classboost_1_1container_1_1static__vector_1acbccc8d166f7c72aba8741aabf50b628]
+[section static_vector(strategy_type const &)]
+Constructs an empty [link classboost_1_1container_1_1static__vector static_vector].
+
+[heading Synopsis]
+[pre
+
+`static_vector``(`[^[link classboost_1_1container_1_1static__vector_1a041d1b8def12d8781f34f32a12fd53d0 strategy_type]]` const &` `s``)`
+]
+
+[heading Parameter(s)]
+[table
+[[Type][Name][Description]]
+[[[^[link classboost_1_1container_1_1static__vector_1a041d1b8def12d8781f34f32a12fd53d0 strategy_type]]` const &`][ `s` ][]]
+]
+[heading Throws]
+Nothing.
+
+[heading Complexity]
+Constant O(1).
+
+[endsect]
+
[#classboost_1_1container_1_1static__vector_1ab6461f56b1a46dc3e708e22d24b262c5]
[section static_vector(size_type)]
Constructs a [link classboost_1_1container_1_1static__vector static_vector] containing count default constructed Values.
@@ -150,13 +175,13 @@
[heading Synopsis]
[pre
-`static_vector``(`[^[link classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a size_type]] `count``)`
+`static_vector``(`[^[link classboost_1_1container_1_1static__vector_1a4805729a79dc41f690c279636e20b31e size_type]] `count``)`
]
[heading Parameter(s)]
[table
[[Type][Name][Description]]
-[[[^[link classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a size_type]]][ `count` ][The number of values which will be contained in the container.]]
+[[[^[link classboost_1_1container_1_1static__vector_1a4805729a79dc41f690c279636e20b31e size_type]]][ `count` ][The number of values which will be contained in the container.]]
]
[heading Precondition(s)]
[^`count <= `[link classboost_1_1container_1_1static__vector_1aabaf12d350a1b5457ba8ae4176819844 capacity()]]
@@ -176,13 +201,13 @@
[heading Synopsis]
[pre
-`static_vector``(`[^[link classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a size_type]] `count``,` [^[link classboost_1_1container_1_1static__vector_1a5985fc0bab97e6e2b923c9b97ef32b7e value_type]]` const &` `value``)`
+`static_vector``(`[^[link classboost_1_1container_1_1static__vector_1a4805729a79dc41f690c279636e20b31e size_type]] `count``,` [^[link classboost_1_1container_1_1static__vector_1a5985fc0bab97e6e2b923c9b97ef32b7e value_type]]` const &` `value``)`
]
[heading Parameter(s)]
[table
[[Type][Name][Description]]
-[[[^[link classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a size_type]]][ `count` ][The number of copies of a values that will be contained in the container. ]]
+[[[^[link classboost_1_1container_1_1static__vector_1a4805729a79dc41f690c279636e20b31e size_type]]][ `count` ][The number of copies of a values that will be contained in the container. ]]
[[[^[link classboost_1_1container_1_1static__vector_1a5985fc0bab97e6e2b923c9b97ef32b7e value_type]]` const &`][ `value` ][The value which will be used to copy construct values.]]
]
[heading Precondition(s)]
@@ -528,13 +553,13 @@
[heading Synopsis]
[pre
-`void` `resize``(`[^[link classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a size_type]] `count``)`
+`void` `resize``(`[^[link classboost_1_1container_1_1static__vector_1a4805729a79dc41f690c279636e20b31e size_type]] `count``)`
]
[heading Parameter(s)]
[table
[[Type][Name][Description]]
-[[[^[link classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a size_type]]][ `count` ][The number of elements which will be stored in the container.]]
+[[[^[link classboost_1_1container_1_1static__vector_1a4805729a79dc41f690c279636e20b31e size_type]]][ `count` ][The number of elements which will be stored in the container.]]
]
[heading Precondition(s)]
[^`count <= `[link classboost_1_1container_1_1static__vector_1aabaf12d350a1b5457ba8ae4176819844 capacity()]]
@@ -554,13 +579,13 @@
[heading Synopsis]
[pre
-`void` `resize``(`[^[link classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a size_type]] `count``,` [^[link classboost_1_1container_1_1static__vector_1a5985fc0bab97e6e2b923c9b97ef32b7e value_type]]` const &` `value``)`
+`void` `resize``(`[^[link classboost_1_1container_1_1static__vector_1a4805729a79dc41f690c279636e20b31e size_type]] `count``,` [^[link classboost_1_1container_1_1static__vector_1a5985fc0bab97e6e2b923c9b97ef32b7e value_type]]` const &` `value``)`
]
[heading Parameter(s)]
[table
[[Type][Name][Description]]
-[[[^[link classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a size_type]]][ `count` ][The number of elements which will be stored in the container. ]]
+[[[^[link classboost_1_1container_1_1static__vector_1a4805729a79dc41f690c279636e20b31e size_type]]][ `count` ][The number of elements which will be stored in the container. ]]
[[[^[link classboost_1_1container_1_1static__vector_1a5985fc0bab97e6e2b923c9b97ef32b7e value_type]]` const &`][ `value` ][The value used to copy construct the new element.]]
]
[heading Precondition(s)]
@@ -581,13 +606,13 @@
[heading Synopsis]
[pre
-`void` `reserve``(`[^[link classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a size_type]] `count``)`
+`void` `reserve``(`[^[link classboost_1_1container_1_1static__vector_1a4805729a79dc41f690c279636e20b31e size_type]] `count``)`
]
[heading Parameter(s)]
[table
[[Type][Name][Description]]
-[[[^[link classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a size_type]]][ `count` ][The number of elements which the container should be able to contain.]]
+[[[^[link classboost_1_1container_1_1static__vector_1a4805729a79dc41f690c279636e20b31e size_type]]][ `count` ][The number of elements which the container should be able to contain.]]
]
[heading Precondition(s)]
[^`count <= `[link classboost_1_1container_1_1static__vector_1aabaf12d350a1b5457ba8ae4176819844 capacity()]]
@@ -750,7 +775,7 @@
[pre
[^[link classboost_1_1container_1_1static__vector_1ae9387f4d5cba4f4f87ad06222b46357e iterator]] `insert``(`[^[link classboost_1_1container_1_1static__vector_1ae9387f4d5cba4f4f87ad06222b46357e iterator]] `position``,`
- [^[link classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a size_type]] `count``,`
+ [^[link classboost_1_1container_1_1static__vector_1a4805729a79dc41f690c279636e20b31e size_type]] `count``,`
[^[link classboost_1_1container_1_1static__vector_1a5985fc0bab97e6e2b923c9b97ef32b7e value_type]]` const &` `value``)`
]
@@ -758,7 +783,7 @@
[table
[[Type][Name][Description]]
[[[^[link classboost_1_1container_1_1static__vector_1ae9387f4d5cba4f4f87ad06222b46357e iterator]]][ `position` ][The position at which new elements will be inserted. ]]
-[[[^[link classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a size_type]]][ `count` ][The number of new elements which will be inserted. ]]
+[[[^[link classboost_1_1container_1_1static__vector_1a4805729a79dc41f690c279636e20b31e size_type]]][ `count` ][The number of new elements which will be inserted. ]]
[[[^[link classboost_1_1container_1_1static__vector_1a5985fc0bab97e6e2b923c9b97ef32b7e value_type]]` const &`][ `value` ][The value used to copy construct new elements.]]
]
[heading Precondition(s)]
@@ -915,13 +940,13 @@
[heading Synopsis]
[pre
-`void` `assign``(`[^[link classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a size_type]] `count``,` [^[link classboost_1_1container_1_1static__vector_1a5985fc0bab97e6e2b923c9b97ef32b7e value_type]]` const &` `value``)`
+`void` `assign``(`[^[link classboost_1_1container_1_1static__vector_1a4805729a79dc41f690c279636e20b31e size_type]] `count``,` [^[link classboost_1_1container_1_1static__vector_1a5985fc0bab97e6e2b923c9b97ef32b7e value_type]]` const &` `value``)`
]
[heading Parameter(s)]
[table
[[Type][Name][Description]]
-[[[^[link classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a size_type]]][ `count` ][The new number of elements which will be container in the container. ]]
+[[[^[link classboost_1_1container_1_1static__vector_1a4805729a79dc41f690c279636e20b31e size_type]]][ `count` ][The new number of elements which will be container in the container. ]]
[[[^[link classboost_1_1container_1_1static__vector_1a5985fc0bab97e6e2b923c9b97ef32b7e value_type]]` const &`][ `value` ][The value which will be used to copy construct the new content.]]
]
[heading Precondition(s)]
@@ -1018,13 +1043,13 @@
[heading Synopsis]
[pre
-[^[link classboost_1_1container_1_1static__vector_1a24cb3c33ddbeab8b6a82ac03a8482f16 reference]] `at``(`[^[link classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a size_type]] `i``)`
+[^[link classboost_1_1container_1_1static__vector_1a24cb3c33ddbeab8b6a82ac03a8482f16 reference]] `at``(`[^[link classboost_1_1container_1_1static__vector_1a4805729a79dc41f690c279636e20b31e size_type]] `i``)`
]
[heading Parameter(s)]
[table
[[Type][Name][Description]]
-[[[^[link classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a size_type]]][ `i` ][The element's index.]]
+[[[^[link classboost_1_1container_1_1static__vector_1a4805729a79dc41f690c279636e20b31e size_type]]][ `i` ][The element's index.]]
]
[heading Precondition(s)]
[^`i < `[link classboost_1_1container_1_1static__vector_1af2a0e0148e73a8b6799ac7af3a26d6a3 size()]]
@@ -1046,13 +1071,13 @@
[heading Synopsis]
[pre
-[^[link classboost_1_1container_1_1static__vector_1a05ebdcd801a4e03109a709ab91981e4a const_reference]] `at``(`[^[link classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a size_type]] `i``)`
+[^[link classboost_1_1container_1_1static__vector_1a05ebdcd801a4e03109a709ab91981e4a const_reference]] `at``(`[^[link classboost_1_1container_1_1static__vector_1a4805729a79dc41f690c279636e20b31e size_type]] `i``)`
]
[heading Parameter(s)]
[table
[[Type][Name][Description]]
-[[[^[link classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a size_type]]][ `i` ][The element's index.]]
+[[[^[link classboost_1_1container_1_1static__vector_1a4805729a79dc41f690c279636e20b31e size_type]]][ `i` ][The element's index.]]
]
[heading Precondition(s)]
[^`i < `[link classboost_1_1container_1_1static__vector_1af2a0e0148e73a8b6799ac7af3a26d6a3 size()]]
@@ -1074,13 +1099,13 @@
[heading Synopsis]
[pre
-[^[link classboost_1_1container_1_1static__vector_1a24cb3c33ddbeab8b6a82ac03a8482f16 reference]] `operator[]``(`[^[link classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a size_type]] `i``)`
+[^[link classboost_1_1container_1_1static__vector_1a24cb3c33ddbeab8b6a82ac03a8482f16 reference]] `operator[]``(`[^[link classboost_1_1container_1_1static__vector_1a4805729a79dc41f690c279636e20b31e size_type]] `i``)`
]
[heading Parameter(s)]
[table
[[Type][Name][Description]]
-[[[^[link classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a size_type]]][ `i` ][The element's index.]]
+[[[^[link classboost_1_1container_1_1static__vector_1a4805729a79dc41f690c279636e20b31e size_type]]][ `i` ][The element's index.]]
]
[heading Precondition(s)]
[^`i < `[link classboost_1_1container_1_1static__vector_1af2a0e0148e73a8b6799ac7af3a26d6a3 size()]]
@@ -1102,13 +1127,13 @@
[heading Synopsis]
[pre
-[^[link classboost_1_1container_1_1static__vector_1a05ebdcd801a4e03109a709ab91981e4a const_reference]] `operator[]``(`[^[link classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a size_type]] `i``)`
+[^[link classboost_1_1container_1_1static__vector_1a05ebdcd801a4e03109a709ab91981e4a const_reference]] `operator[]``(`[^[link classboost_1_1container_1_1static__vector_1a4805729a79dc41f690c279636e20b31e size_type]] `i``)`
]
[heading Parameter(s)]
[table
[[Type][Name][Description]]
-[[[^[link classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a size_type]]][ `i` ][The element's index.]]
+[[[^[link classboost_1_1container_1_1static__vector_1a4805729a79dc41f690c279636e20b31e size_type]]][ `i` ][The element's index.]]
]
[heading Precondition(s)]
[^`i < `[link classboost_1_1container_1_1static__vector_1af2a0e0148e73a8b6799ac7af3a26d6a3 size()]]
@@ -1498,7 +1523,7 @@
[heading Synopsis]
[pre
-[^[link classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a size_type]] `capacity``()`
+[^[link classboost_1_1container_1_1static__vector_1a4805729a79dc41f690c279636e20b31e size_type]] `capacity``()`
]
[heading Returns]
@@ -1518,7 +1543,7 @@
[heading Synopsis]
[pre
-[^[link classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a size_type]] `max_size``()`
+[^[link classboost_1_1container_1_1static__vector_1a4805729a79dc41f690c279636e20b31e size_type]] `max_size``()`
]
[heading Returns]
@@ -1538,7 +1563,7 @@
[heading Synopsis]
[pre
-[^[link classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a size_type]] `size``()`
+[^[link classboost_1_1container_1_1static__vector_1a4805729a79dc41f690c279636e20b31e size_type]] `size``()`
]
[heading Returns]
@@ -1589,5 +1614,17 @@
[endsect]
+[#classboost_1_1container_1_1static__vector_1ad21b9fcbebc27b04a318b217803c7028]
+[section get_strategy()]
+
+
+[heading Synopsis]
+[pre
+
+[^[link classboost_1_1container_1_1static__vector_1a041d1b8def12d8781f34f32a12fd53d0 strategy_type]] `get_strategy``()`
+]
+
+[endsect]
+
[endsect]
Added: sandbox/static_vector/doc/generated/strategy_allocator_adaptor.qbk
==============================================================================
--- (empty file)
+++ sandbox/static_vector/doc/generated/strategy_allocator_adaptor.qbk 2013-01-15 16:50:50 EST (Tue, 15 Jan 2013)
@@ -0,0 +1,64 @@
+[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
+[/ Generated from xml/structboost_1_1container_1_1strategy_1_1allocator__adaptor.xml]
+[#structboost_1_1container_1_1strategy_1_1allocator__adaptor]
+[section:boost_container_strategy_allocator_adaptor boost::container::strategy::allocator_adaptor]
+
+'''<indexterm><primary>boost</primary></indexterm><indexterm><primary>container</primary></indexterm><indexterm><primary>strategy</primary></indexterm><indexterm><primary>allocator_adaptor</primary></indexterm>'''
+Strategy adapted from allocator used to create a container object.
+
+[heading Header]
+`#include <boost/container/static_vector.hpp>`
+
+[heading Synopsis]
+[pre
+`template<``typename Allocator``>`
+`struct allocator_adaptor`
+`{`
+` // ...`
+`};`
+]
+
+[heading Template parameter(s)]
+[table
+[[Parameter] [Description]]
+[[`Allocator`][The type of allocator used to construct a container object. ]]
+]
+
+[heading Constructor(s) and destructor]
+[table
+[[Function][Description]]
+[[[link structboost_1_1container_1_1strategy_1_1allocator__adaptor_1a87cc156b8246ab93d0a72e69f5a8a160 `allocator_adaptor()`]][The default constructor. ]]
+[[[link structboost_1_1container_1_1strategy_1_1allocator__adaptor_1abbb1a1cd5b713887d2e98fa74be9eb40 `allocator_adaptor(Allocator const &)`]][The default constructor. ]]
+]
+
+[#structboost_1_1container_1_1strategy_1_1allocator__adaptor_1a87cc156b8246ab93d0a72e69f5a8a160]
+[section allocator_adaptor()]
+The default constructor.
+
+[heading Synopsis]
+[pre
+
+`allocator_adaptor``()`
+]
+
+[endsect]
+
+[#structboost_1_1container_1_1strategy_1_1allocator__adaptor_1abbb1a1cd5b713887d2e98fa74be9eb40]
+[section allocator_adaptor(Allocator const &)]
+The default constructor.
+
+[heading Synopsis]
+[pre
+
+`allocator_adaptor``(``Allocator const &` `alloc``)`
+]
+
+[heading Parameter(s)]
+[table
+[[Type][Name][Description]]
+[[`Allocator const &`][ `alloc` ][The allocator object used to construct a container object. ]]
+]
+[endsect]
+
+[endsect]
+
Added: sandbox/static_vector/doc/generated/strategy_def.qbk
==============================================================================
--- (empty file)
+++ sandbox/static_vector/doc/generated/strategy_def.qbk 2013-01-15 16:50:50 EST (Tue, 15 Jan 2013)
@@ -0,0 +1,28 @@
+[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
+[/ Generated from xml/structboost_1_1container_1_1strategy_1_1def.xml]
+[#structboost_1_1container_1_1strategy_1_1def]
+[section:boost_container_strategy_def boost::container::strategy::def]
+
+'''<indexterm><primary>boost</primary></indexterm><indexterm><primary>container</primary></indexterm><indexterm><primary>strategy</primary></indexterm><indexterm><primary>def</primary></indexterm>'''
+Default strategy.
+
+[heading Header]
+`#include <boost/container/static_vector.hpp>`
+
+[heading Synopsis]
+[pre
+`template<``typename Value``>`
+`struct def`
+`{`
+` // ...`
+`};`
+]
+
+[heading Template parameter(s)]
+[table
+[[Parameter] [Description]]
+[[`Value`][Type of value stored in the container. ]]
+]
+
+[endsect]
+
Modified: sandbox/static_vector/doc/html/index.html
==============================================================================
--- sandbox/static_vector/doc/html/index.html (original)
+++ sandbox/static_vector/doc/html/index.html 2013-01-15 16:50:50 EST (Tue, 15 Jan 2013)
@@ -46,12 +46,13 @@
<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>
</dl></dd>
</dl>
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"><p><small>Last revised: January 14, 2013 at 19:09:44 GMT</small></p></td>
+<td align="left"><p><small>Last revised: January 15, 2013 at 21:47:31 GMT</small></p></td>
<td align="right"><div class="copyright-footer"></div></td>
</tr></table>
<hr>
Modified: sandbox/static_vector/doc/html/static_vector/reference.html
==============================================================================
--- sandbox/static_vector/doc/html/static_vector/reference.html (original)
+++ sandbox/static_vector/doc/html/static_vector/reference.html 2013-01-15 16:50:50 EST (Tue, 15 Jan 2013)
@@ -29,13 +29,14 @@
<dt><span class="section">boost::container::static_vector</span></dt>
<dt><span class="section"><a href="reference.html#staticvector.reference.group__static__vector__non__member">static_vector
non-member functions (boost::container::)</a></span></dt>
+<dt><span class="section">Predefined strategies</span></dt>
</dl></div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="staticvector.reference.boost_container_static_vector"></a><a name="classboost_1_1container_1_1static__vector"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector" title="boost::container::static_vector">boost::container::static_vector</a>
</h3></div></div></div>
<p>
- <a class="indexterm" name="id877727"></a><a class="indexterm" name="id877732"></a><a class="indexterm" name="id877736"></a>
+ <a class="indexterm" name="id866804"></a><a class="indexterm" name="id866809"></a><a class="indexterm" name="id866814"></a>
A hybrid of <code class="literal"><code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">container</span><span class="special">::</span><span class="identifier">vector</span></code></code>
and <code class="literal"><code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">array</span></code></code> with fixed capacity.
</p>
@@ -86,7 +87,7 @@
<p>
Error handling behavior can be modified to more closely match std::vector
exception behavior when exceeding bounds by providing an alternate Strategy
- and static_vector_traits instantiation.
+ and/or static_vector_traits specialization.
</p>
<h5>
<a name="staticvector.reference.boost_container_static_vector.h3"></a>
@@ -101,7 +102,7 @@
</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">typename</span> <span class="identifier">Strategy</span></code> = <code class="literal"><a class="link" href="../">static_vector_detail::default_strategy</a></code><code class="computeroutput"><span class="special"><</span><span class="identifier">Value</span><span class="special">></span></code><code class="computeroutput"><span class="special">></span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Strategy</span></code> = <code class="literal"><a class="link" href="reference.html#structboost_1_1container_1_1strategy_1_1def">strategy::def</a></code><code class="computeroutput"><span class="special"><</span><span class="identifier">Value</span><span class="special">></span></code><code class="computeroutput"><span class="special">></span></code>
<code class="computeroutput"><span class="keyword">class</span> <span class="identifier">static_vector</span></code>
<code class="computeroutput"><span class="special">{</span></code>
<code class="computeroutput"> <span class="comment">// ...</span></code>
@@ -207,7 +208,7 @@
<tr>
<td>
<p>
- <a name="classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a"></a><code class="computeroutput"><span class="identifier">size_type</span></code>
+ <a name="classboost_1_1container_1_1static__vector_1a4805729a79dc41f690c279636e20b31e"></a><code class="computeroutput"><span class="identifier">size_type</span></code>
</p>
</td>
<td>
@@ -376,6 +377,19 @@
<tr>
<td>
<p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1acbccc8d166f7c72aba8741aabf50b628"><code class="computeroutput"><span class="identifier">static_vector</span><span class="special">(</span><span class="identifier">strategy_type</span> <span class="keyword">const</span>
+ <span class="special">&)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Constructs an empty <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
<a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1ab6461f56b1a46dc3e708e22d24b262c5"><code class="computeroutput"><span class="identifier">static_vector</span><span class="special">(</span><span class="identifier">size_type</span><span class="special">)</span></code></a>
</p>
</td>
@@ -1151,6 +1165,15 @@
</p>
</td>
</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1ad21b9fcbebc27b04a318b217803c7028"><code class="computeroutput"><span class="identifier">get_strategy</span><span class="special">()</span></code></a>
+ </p>
+ </td>
+<td>
+ </td>
+</tr>
</tbody>
</table></div>
<div class="section">
@@ -1183,6 +1206,78 @@
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.static_vector_strategy_type_const___"></a><a name="classboost_1_1container_1_1static__vector_1acbccc8d166f7c72aba8741aabf50b628"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.static_vector_strategy_type_const___" title="static_vector(strategy_type const &)">static_vector(strategy_type
+ const &)</a>
+</h4></div></div></div>
+<p>
+ Constructs an empty <a class="link" href="reference.html#classboost_1_1container_1_1static__vector">static_vector</a>.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.static_vector_strategy_type_const___.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.static_vector_strategy_type_const___.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.static_vector_strategy_type_const___.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="identifier">static_vector</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a041d1b8def12d8781f34f32a12fd53d0">strategy_type</a></code><code class="computeroutput"> <span class="keyword">const</span> <span class="special">&</span></code> <code class="computeroutput"><span class="identifier">s</span></code><code class="computeroutput"><span class="special">)</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.static_vector_strategy_type_const___.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.static_vector_strategy_type_const___.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.static_vector_strategy_type_const___.parameter_s_">Parameter(s)</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+ <p>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a041d1b8def12d8781f34f32a12fd53d0">strategy_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">s</span></code>
+ </p>
+ </td>
+<td>
+ </td>
+</tr></tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.static_vector_strategy_type_const___.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.static_vector_strategy_type_const___.throws"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.static_vector_strategy_type_const___.throws">Throws</a>
+ </h6>
+<p>
+ Nothing.
+ </p>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.static_vector_strategy_type_const___.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.static_vector_strategy_type_const___.complexity"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.static_vector_strategy_type_const___.complexity">Complexity</a>
+ </h6>
+<p>
+ Constant O(1).
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
<a name="staticvector.reference.boost_container_static_vector.static_vector_size_type_"></a><a name="classboost_1_1container_1_1static__vector_1ab6461f56b1a46dc3e708e22d24b262c5"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.static_vector_size_type_" title="static_vector(size_type)">static_vector(size_type)</a>
</h4></div></div></div>
<p>
@@ -1193,7 +1288,7 @@
<a name="staticvector.reference.boost_container_static_vector.static_vector_size_type_.h0"></a>
<span class="phrase"><a name="staticvector.reference.boost_container_static_vector.static_vector_size_type_.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.static_vector_size_type_.synopsis">Synopsis</a>
</h6>
-<pre class="programlisting"><code class="computeroutput"><span class="identifier">static_vector</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a">size_type</a></code> <code class="computeroutput"><span class="identifier">count</span></code><code class="computeroutput"><span class="special">)</span></code>
+<pre class="programlisting"><code class="computeroutput"><span class="identifier">static_vector</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a4805729a79dc41f690c279636e20b31e">size_type</a></code> <code class="computeroutput"><span class="identifier">count</span></code><code class="computeroutput"><span class="special">)</span></code>
</pre>
<h6>
<a name="staticvector.reference.boost_container_static_vector.static_vector_size_type_.h1"></a>
@@ -1225,7 +1320,7 @@
<tbody><tr>
<td>
<p>
- <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a">size_type</a></code>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a4805729a79dc41f690c279636e20b31e">size_type</a></code>
</p>
</td>
<td>
@@ -1276,7 +1371,7 @@
<a name="staticvector.reference.boost_container_static_vector.static_vector_size_type__value_type_const___.h0"></a>
<span class="phrase"><a name="staticvector.reference.boost_container_static_vector.static_vector_size_type__value_type_const___.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.static_vector_size_type__value_type_const___.synopsis">Synopsis</a>
</h6>
-<pre class="programlisting"><code class="computeroutput"><span class="identifier">static_vector</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a">size_type</a></code> <code class="computeroutput"><span class="identifier">count</span></code><code class="computeroutput"><span class="special">,</span></code> <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a5985fc0bab97e6e2b923c9b97ef32b7e">value_type</a></code><code class="computeroutput"> <span class="keyword">const</span> <span class="special">&</span></code> <code class="computeroutput"><span class="identifier">value</span></code><code class="computeroutput"><span class="special">)</span></code>
+<pre class="programlisting"><code class="computeroutput"><span class="identifier">static_vector</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a4805729a79dc41f690c279636e20b31e">size_type</a></code> <code class="computeroutput"><span class="identifier">count</span></code><code class="computeroutput"><span class="special">,</span></code> <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a5985fc0bab97e6e2b923c9b97ef32b7e">value_type</a></code><code class="computeroutput"> <span class="keyword">const</span> <span class="special">&</span></code> <code class="computeroutput"><span class="identifier">value</span></code><code class="computeroutput"><span class="special">)</span></code>
</pre>
<h6>
<a name="staticvector.reference.boost_container_static_vector.static_vector_size_type__value_type_const___.h1"></a>
@@ -1309,7 +1404,7 @@
<tr>
<td>
<p>
- <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a">size_type</a></code>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a4805729a79dc41f690c279636e20b31e">size_type</a></code>
</p>
</td>
<td>
@@ -2371,7 +2466,7 @@
<a name="staticvector.reference.boost_container_static_vector.resize_size_type_.h0"></a>
<span class="phrase"><a name="staticvector.reference.boost_container_static_vector.resize_size_type_.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.resize_size_type_.synopsis">Synopsis</a>
</h6>
-<pre class="programlisting"><code class="computeroutput"><span class="keyword">void</span></code> <code class="computeroutput"><span class="identifier">resize</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a">size_type</a></code> <code class="computeroutput"><span class="identifier">count</span></code><code class="computeroutput"><span class="special">)</span></code>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">void</span></code> <code class="computeroutput"><span class="identifier">resize</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a4805729a79dc41f690c279636e20b31e">size_type</a></code> <code class="computeroutput"><span class="identifier">count</span></code><code class="computeroutput"><span class="special">)</span></code>
</pre>
<h6>
<a name="staticvector.reference.boost_container_static_vector.resize_size_type_.h1"></a>
@@ -2403,7 +2498,7 @@
<tbody><tr>
<td>
<p>
- <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a">size_type</a></code>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a4805729a79dc41f690c279636e20b31e">size_type</a></code>
</p>
</td>
<td>
@@ -2454,7 +2549,7 @@
<a name="staticvector.reference.boost_container_static_vector.resize_size_type__value_type_const___.h0"></a>
<span class="phrase"><a name="staticvector.reference.boost_container_static_vector.resize_size_type__value_type_const___.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.resize_size_type__value_type_const___.synopsis">Synopsis</a>
</h6>
-<pre class="programlisting"><code class="computeroutput"><span class="keyword">void</span></code> <code class="computeroutput"><span class="identifier">resize</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a">size_type</a></code> <code class="computeroutput"><span class="identifier">count</span></code><code class="computeroutput"><span class="special">,</span></code> <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a5985fc0bab97e6e2b923c9b97ef32b7e">value_type</a></code><code class="computeroutput"> <span class="keyword">const</span> <span class="special">&</span></code> <code class="computeroutput"><span class="identifier">value</span></code><code class="computeroutput"><span class="special">)</span></code>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">void</span></code> <code class="computeroutput"><span class="identifier">resize</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a4805729a79dc41f690c279636e20b31e">size_type</a></code> <code class="computeroutput"><span class="identifier">count</span></code><code class="computeroutput"><span class="special">,</span></code> <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a5985fc0bab97e6e2b923c9b97ef32b7e">value_type</a></code><code class="computeroutput"> <span class="keyword">const</span> <span class="special">&</span></code> <code class="computeroutput"><span class="identifier">value</span></code><code class="computeroutput"><span class="special">)</span></code>
</pre>
<h6>
<a name="staticvector.reference.boost_container_static_vector.resize_size_type__value_type_const___.h1"></a>
@@ -2487,7 +2582,7 @@
<tr>
<td>
<p>
- <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a">size_type</a></code>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a4805729a79dc41f690c279636e20b31e">size_type</a></code>
</p>
</td>
<td>
@@ -2555,7 +2650,7 @@
<a name="staticvector.reference.boost_container_static_vector.reserve_size_type_.h0"></a>
<span class="phrase"><a name="staticvector.reference.boost_container_static_vector.reserve_size_type_.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.reserve_size_type_.synopsis">Synopsis</a>
</h6>
-<pre class="programlisting"><code class="computeroutput"><span class="keyword">void</span></code> <code class="computeroutput"><span class="identifier">reserve</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a">size_type</a></code> <code class="computeroutput"><span class="identifier">count</span></code><code class="computeroutput"><span class="special">)</span></code>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">void</span></code> <code class="computeroutput"><span class="identifier">reserve</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a4805729a79dc41f690c279636e20b31e">size_type</a></code> <code class="computeroutput"><span class="identifier">count</span></code><code class="computeroutput"><span class="special">)</span></code>
</pre>
<h6>
<a name="staticvector.reference.boost_container_static_vector.reserve_size_type_.h1"></a>
@@ -2587,7 +2682,7 @@
<tbody><tr>
<td>
<p>
- <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a">size_type</a></code>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a4805729a79dc41f690c279636e20b31e">size_type</a></code>
</p>
</td>
<td>
@@ -3061,7 +3156,7 @@
<span class="phrase"><a name="staticvector.reference.boost_container_static_vector.insert_iterator__size_type__value_type_const___.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.insert_iterator__size_type__value_type_const___.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1ae9387f4d5cba4f4f87ad06222b46357e">iterator</a></code> <code class="computeroutput"><span class="identifier">insert</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1ae9387f4d5cba4f4f87ad06222b46357e">iterator</a></code> <code class="computeroutput"><span class="identifier">position</span></code><code class="computeroutput"><span class="special">,</span></code>
- <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a">size_type</a></code> <code class="computeroutput"><span class="identifier">count</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a4805729a79dc41f690c279636e20b31e">size_type</a></code> <code class="computeroutput"><span class="identifier">count</span></code><code class="computeroutput"><span class="special">,</span></code>
<code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a5985fc0bab97e6e2b923c9b97ef32b7e">value_type</a></code><code class="computeroutput"> <span class="keyword">const</span> <span class="special">&</span></code> <code class="computeroutput"><span class="identifier">value</span></code><code class="computeroutput"><span class="special">)</span></code>
</pre>
<h6>
@@ -3112,7 +3207,7 @@
<tr>
<td>
<p>
- <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a">size_type</a></code>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a4805729a79dc41f690c279636e20b31e">size_type</a></code>
</p>
</td>
<td>
@@ -3628,7 +3723,7 @@
<a name="staticvector.reference.boost_container_static_vector.assign_size_type__value_type_const___.h0"></a>
<span class="phrase"><a name="staticvector.reference.boost_container_static_vector.assign_size_type__value_type_const___.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.assign_size_type__value_type_const___.synopsis">Synopsis</a>
</h6>
-<pre class="programlisting"><code class="computeroutput"><span class="keyword">void</span></code> <code class="computeroutput"><span class="identifier">assign</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a">size_type</a></code> <code class="computeroutput"><span class="identifier">count</span></code><code class="computeroutput"><span class="special">,</span></code> <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a5985fc0bab97e6e2b923c9b97ef32b7e">value_type</a></code><code class="computeroutput"> <span class="keyword">const</span> <span class="special">&</span></code> <code class="computeroutput"><span class="identifier">value</span></code><code class="computeroutput"><span class="special">)</span></code>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">void</span></code> <code class="computeroutput"><span class="identifier">assign</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a4805729a79dc41f690c279636e20b31e">size_type</a></code> <code class="computeroutput"><span class="identifier">count</span></code><code class="computeroutput"><span class="special">,</span></code> <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a5985fc0bab97e6e2b923c9b97ef32b7e">value_type</a></code><code class="computeroutput"> <span class="keyword">const</span> <span class="special">&</span></code> <code class="computeroutput"><span class="identifier">value</span></code><code class="computeroutput"><span class="special">)</span></code>
</pre>
<h6>
<a name="staticvector.reference.boost_container_static_vector.assign_size_type__value_type_const___.h1"></a>
@@ -3661,7 +3756,7 @@
<tr>
<td>
<p>
- <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a">size_type</a></code>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a4805729a79dc41f690c279636e20b31e">size_type</a></code>
</p>
</td>
<td>
@@ -3950,7 +4045,7 @@
<a name="staticvector.reference.boost_container_static_vector.at_size_type_.h0"></a>
<span class="phrase"><a name="staticvector.reference.boost_container_static_vector.at_size_type_.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.at_size_type_.synopsis">Synopsis</a>
</h6>
-<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a24cb3c33ddbeab8b6a82ac03a8482f16">reference</a></code> <code class="computeroutput"><span class="identifier">at</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a">size_type</a></code> <code class="computeroutput"><span class="identifier">i</span></code><code class="computeroutput"><span class="special">)</span></code>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a24cb3c33ddbeab8b6a82ac03a8482f16">reference</a></code> <code class="computeroutput"><span class="identifier">at</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a4805729a79dc41f690c279636e20b31e">size_type</a></code> <code class="computeroutput"><span class="identifier">i</span></code><code class="computeroutput"><span class="special">)</span></code>
</pre>
<h6>
<a name="staticvector.reference.boost_container_static_vector.at_size_type_.h1"></a>
@@ -3982,7 +4077,7 @@
<tbody><tr>
<td>
<p>
- <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a">size_type</a></code>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a4805729a79dc41f690c279636e20b31e">size_type</a></code>
</p>
</td>
<td>
@@ -4038,7 +4133,7 @@
<a name="staticvector.reference.boost_container_static_vector.at_size_type_.h6"></a>
<span class="phrase"><a name="staticvector.reference.boost_container_static_vector.at_size_type_.synopsis0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.at_size_type_.synopsis0">Synopsis</a>
</h6>
-<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a05ebdcd801a4e03109a709ab91981e4a">const_reference</a></code> <code class="computeroutput"><span class="identifier">at</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a">size_type</a></code> <code class="computeroutput"><span class="identifier">i</span></code><code class="computeroutput"><span class="special">)</span></code>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a05ebdcd801a4e03109a709ab91981e4a">const_reference</a></code> <code class="computeroutput"><span class="identifier">at</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a4805729a79dc41f690c279636e20b31e">size_type</a></code> <code class="computeroutput"><span class="identifier">i</span></code><code class="computeroutput"><span class="special">)</span></code>
</pre>
<h6>
<a name="staticvector.reference.boost_container_static_vector.at_size_type_.h7"></a>
@@ -4070,7 +4165,7 @@
<tbody><tr>
<td>
<p>
- <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a">size_type</a></code>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a4805729a79dc41f690c279636e20b31e">size_type</a></code>
</p>
</td>
<td>
@@ -4126,7 +4221,7 @@
<a name="staticvector.reference.boost_container_static_vector.operator_____size_type_.h0"></a>
<span class="phrase"><a name="staticvector.reference.boost_container_static_vector.operator_____size_type_.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.operator_____size_type_.synopsis">Synopsis</a>
</h6>
-<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a24cb3c33ddbeab8b6a82ac03a8482f16">reference</a></code> <code class="computeroutput"><span class="keyword">operator</span><span class="special">[]</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a">size_type</a></code> <code class="computeroutput"><span class="identifier">i</span></code><code class="computeroutput"><span class="special">)</span></code>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a24cb3c33ddbeab8b6a82ac03a8482f16">reference</a></code> <code class="computeroutput"><span class="keyword">operator</span><span class="special">[]</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a4805729a79dc41f690c279636e20b31e">size_type</a></code> <code class="computeroutput"><span class="identifier">i</span></code><code class="computeroutput"><span class="special">)</span></code>
</pre>
<h6>
<a name="staticvector.reference.boost_container_static_vector.operator_____size_type_.h1"></a>
@@ -4158,7 +4253,7 @@
<tbody><tr>
<td>
<p>
- <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a">size_type</a></code>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a4805729a79dc41f690c279636e20b31e">size_type</a></code>
</p>
</td>
<td>
@@ -4214,7 +4309,7 @@
<a name="staticvector.reference.boost_container_static_vector.operator_____size_type_.h6"></a>
<span class="phrase"><a name="staticvector.reference.boost_container_static_vector.operator_____size_type_.synopsis0"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.operator_____size_type_.synopsis0">Synopsis</a>
</h6>
-<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a05ebdcd801a4e03109a709ab91981e4a">const_reference</a></code> <code class="computeroutput"><span class="keyword">operator</span><span class="special">[]</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a">size_type</a></code> <code class="computeroutput"><span class="identifier">i</span></code><code class="computeroutput"><span class="special">)</span></code>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a05ebdcd801a4e03109a709ab91981e4a">const_reference</a></code> <code class="computeroutput"><span class="keyword">operator</span><span class="special">[]</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a4805729a79dc41f690c279636e20b31e">size_type</a></code> <code class="computeroutput"><span class="identifier">i</span></code><code class="computeroutput"><span class="special">)</span></code>
</pre>
<h6>
<a name="staticvector.reference.boost_container_static_vector.operator_____size_type_.h7"></a>
@@ -4246,7 +4341,7 @@
<tbody><tr>
<td>
<p>
- <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a">size_type</a></code>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a4805729a79dc41f690c279636e20b31e">size_type</a></code>
</p>
</td>
<td>
@@ -4960,7 +5055,7 @@
<a name="staticvector.reference.boost_container_static_vector.capacity__.h0"></a>
<span class="phrase"><a name="staticvector.reference.boost_container_static_vector.capacity__.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.capacity__.synopsis">Synopsis</a>
</h6>
-<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a">size_type</a></code> <code class="computeroutput"><span class="identifier">capacity</span></code><code class="computeroutput"><span class="special">()</span></code>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a4805729a79dc41f690c279636e20b31e">size_type</a></code> <code class="computeroutput"><span class="identifier">capacity</span></code><code class="computeroutput"><span class="special">()</span></code>
</pre>
<h6>
<a name="staticvector.reference.boost_container_static_vector.capacity__.h1"></a>
@@ -4995,7 +5090,7 @@
<a name="staticvector.reference.boost_container_static_vector.max_size__.h0"></a>
<span class="phrase"><a name="staticvector.reference.boost_container_static_vector.max_size__.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.max_size__.synopsis">Synopsis</a>
</h6>
-<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a">size_type</a></code> <code class="computeroutput"><span class="identifier">max_size</span></code><code class="computeroutput"><span class="special">()</span></code>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a4805729a79dc41f690c279636e20b31e">size_type</a></code> <code class="computeroutput"><span class="identifier">max_size</span></code><code class="computeroutput"><span class="special">()</span></code>
</pre>
<h6>
<a name="staticvector.reference.boost_container_static_vector.max_size__.h1"></a>
@@ -5030,7 +5125,7 @@
<a name="staticvector.reference.boost_container_static_vector.size__.h0"></a>
<span class="phrase"><a name="staticvector.reference.boost_container_static_vector.size__.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.size__.synopsis">Synopsis</a>
</h6>
-<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a1bfd8a9abbcd1f382a0ad150f7e2a40a">size_type</a></code> <code class="computeroutput"><span class="identifier">size</span></code><code class="computeroutput"><span class="special">()</span></code>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a4805729a79dc41f690c279636e20b31e">size_type</a></code> <code class="computeroutput"><span class="identifier">size</span></code><code class="computeroutput"><span class="special">()</span></code>
</pre>
<h6>
<a name="staticvector.reference.boost_container_static_vector.size__.h1"></a>
@@ -5117,6 +5212,17 @@
Constant O(1).
</p>
</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.boost_container_static_vector.get_strategy__"></a><a name="classboost_1_1container_1_1static__vector_1ad21b9fcbebc27b04a318b217803c7028"></a><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.get_strategy__" title="get_strategy()">get_strategy()</a>
+</h4></div></div></div>
+<h6>
+<a name="staticvector.reference.boost_container_static_vector.get_strategy__.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.boost_container_static_vector.get_strategy__.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.boost_container_static_vector.get_strategy__.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1container_1_1static__vector_1a041d1b8def12d8781f34f32a12fd53d0">strategy_type</a></code> <code class="computeroutput"><span class="identifier">get_strategy</span></code><code class="computeroutput"><span class="special">()</span></code>
+</pre>
+</div>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
@@ -5965,6 +6071,257 @@
</p>
</div>
</div>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="static_vector.reference.reference"></a><a class="link" href="reference.html#static_vector.reference.reference" title="Predefined strategies">Predefined strategies</a>
+</h3></div></div></div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.reference.boost_container_strategy_def"></a><a name="structboost_1_1container_1_1strategy_1_1def"></a><a class="link" href="reference.html#staticvector.reference.reference.boost_container_strategy_def" title="boost::container::strategy::def">boost::container::strategy::def</a>
+</h4></div></div></div>
+<p>
+ <a class="indexterm" name="id912447"></a><a class="indexterm" name="id912452"></a><a class="indexterm" name="id912457"></a><a class="indexterm" name="id912461"></a>
+Default strategy.
+ </p>
+<h6>
+<a name="staticvector.reference.reference.boost_container_strategy_def.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.reference.boost_container_strategy_def.header"></a></span><a class="link" href="reference.html#staticvector.reference.reference.boost_container_strategy_def.header">Header</a>
+ </h6>
+<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">static_vector</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></code>
+ </p>
+<h6>
+<a name="staticvector.reference.reference.boost_container_strategy_def.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.reference.boost_container_strategy_def.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.reference.boost_container_strategy_def.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">Value</span></code><code class="computeroutput"><span class="special">></span></code>
+<code class="computeroutput"><span class="keyword">struct</span> <span class="identifier">def</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>
+<h6>
+<a name="staticvector.reference.reference.boost_container_strategy_def.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.reference.boost_container_strategy_def.template_parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.reference.boost_container_strategy_def.template_parameter_s_">Template
+ parameter(s)</a>
+ </h6>
+<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>
+ Type of value stored in the container.
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="staticvector.reference.reference.boost_container_strategy_allocator_adaptor"></a><a name="structboost_1_1container_1_1strategy_1_1allocator__adaptor"></a><a class="link" href="reference.html#staticvector.reference.reference.boost_container_strategy_allocator_adaptor" title="boost::container::strategy::allocator_adaptor">boost::container::strategy::allocator_adaptor</a>
+</h4></div></div></div>
+<p>
+ <a class="indexterm" name="id912697"></a><a class="indexterm" name="id912701"></a><a class="indexterm" name="id912706"></a><a class="indexterm" name="id912711"></a>
+Strategy adapted from allocator used to create a container object.
+ </p>
+<h6>
+<a name="staticvector.reference.reference.boost_container_strategy_allocator_adaptor.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.reference.boost_container_strategy_allocator_adaptor.header"></a></span><a class="link" href="reference.html#staticvector.reference.reference.boost_container_strategy_allocator_adaptor.header">Header</a>
+ </h6>
+<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">static_vector</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></code>
+ </p>
+<h6>
+<a name="staticvector.reference.reference.boost_container_strategy_allocator_adaptor.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.reference.boost_container_strategy_allocator_adaptor.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.reference.boost_container_strategy_allocator_adaptor.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">Allocator</span></code><code class="computeroutput"><span class="special">></span></code>
+<code class="computeroutput"><span class="keyword">struct</span> <span class="identifier">allocator_adaptor</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>
+<h6>
+<a name="staticvector.reference.reference.boost_container_strategy_allocator_adaptor.h2"></a>
+ <span class="phrase"><a name="staticvector.reference.reference.boost_container_strategy_allocator_adaptor.template_parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.reference.boost_container_strategy_allocator_adaptor.template_parameter_s_">Template
+ parameter(s)</a>
+ </h6>
+<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">Allocator</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The type of allocator used to construct a container object.
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<h6>
+<a name="staticvector.reference.reference.boost_container_strategy_allocator_adaptor.h3"></a>
+ <span class="phrase"><a name="staticvector.reference.reference.boost_container_strategy_allocator_adaptor.constructor_s__and_destructor"></a></span><a class="link" href="reference.html#staticvector.reference.reference.boost_container_strategy_allocator_adaptor.constructor_s__and_destructor">Constructor(s)
+ and destructor</a>
+ </h6>
+<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#structboost_1_1container_1_1strategy_1_1allocator__adaptor_1a87cc156b8246ab93d0a72e69f5a8a160"><code class="computeroutput"><span class="identifier">allocator_adaptor</span><span class="special">()</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ The default constructor.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#structboost_1_1container_1_1strategy_1_1allocator__adaptor_1abbb1a1cd5b713887d2e98fa74be9eb40"><code class="computeroutput"><span class="identifier">allocator_adaptor</span><span class="special">(</span><span class="identifier">Allocator</span> <span class="keyword">const</span>
+ <span class="special">&)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ The default constructor.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="staticvector.reference.reference.boost_container_strategy_allocator_adaptor.allocator_adaptor__"></a><a name="structboost_1_1container_1_1strategy_1_1allocator__adaptor_1a87cc156b8246ab93d0a72e69f5a8a160"></a><a class="link" href="reference.html#staticvector.reference.reference.boost_container_strategy_allocator_adaptor.allocator_adaptor__" title="allocator_adaptor()">allocator_adaptor()</a>
+</h5></div></div></div>
+<p>
+ The default constructor.
+ </p>
+<h6>
+<a name="staticvector.reference.reference.boost_container_strategy_allocator_adaptor.allocator_adaptor__.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.reference.boost_container_strategy_allocator_adaptor.allocator_adaptor__.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.reference.boost_container_strategy_allocator_adaptor.allocator_adaptor__.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="identifier">allocator_adaptor</span></code><code class="computeroutput"><span class="special">()</span></code>
+</pre>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="staticvector.reference.reference.boost_container_strategy_allocator_adaptor.allocator_adaptor_allocator_const___"></a><a name="structboost_1_1container_1_1strategy_1_1allocator__adaptor_1abbb1a1cd5b713887d2e98fa74be9eb40"></a><a class="link" href="reference.html#staticvector.reference.reference.boost_container_strategy_allocator_adaptor.allocator_adaptor_allocator_const___" title="allocator_adaptor(Allocator const &)">allocator_adaptor(Allocator
+ const &)</a>
+</h5></div></div></div>
+<p>
+ The default constructor.
+ </p>
+<h6>
+<a name="staticvector.reference.reference.boost_container_strategy_allocator_adaptor.allocator_adaptor_allocator_const___.h0"></a>
+ <span class="phrase"><a name="staticvector.reference.reference.boost_container_strategy_allocator_adaptor.allocator_adaptor_allocator_const___.synopsis"></a></span><a class="link" href="reference.html#staticvector.reference.reference.boost_container_strategy_allocator_adaptor.allocator_adaptor_allocator_const___.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="identifier">allocator_adaptor</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">Allocator</span> <span class="keyword">const</span> <span class="special">&</span></code> <code class="computeroutput"><span class="identifier">alloc</span></code><code class="computeroutput"><span class="special">)</span></code>
+</pre>
+<h6>
+<a name="staticvector.reference.reference.boost_container_strategy_allocator_adaptor.allocator_adaptor_allocator_const___.h1"></a>
+ <span class="phrase"><a name="staticvector.reference.reference.boost_container_strategy_allocator_adaptor.allocator_adaptor_allocator_const___.parameter_s_"></a></span><a class="link" href="reference.html#staticvector.reference.reference.boost_container_strategy_allocator_adaptor.allocator_adaptor_allocator_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">Allocator</span> <span class="keyword">const</span> <span class="special">&</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">alloc</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The allocator object used to construct a container object.
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+</div>
+</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
Modified: sandbox/static_vector/doc/make_qbk.py
==============================================================================
--- sandbox/static_vector/doc/make_qbk.py (original)
+++ sandbox/static_vector/doc/make_qbk.py 2013-01-15 16:50:50 EST (Tue, 15 Jan 2013)
@@ -20,5 +20,7 @@
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("b2")
Modified: sandbox/static_vector/doc/static_vector.qbk
==============================================================================
--- sandbox/static_vector/doc/static_vector.qbk (original)
+++ sandbox/static_vector/doc/static_vector.qbk 2013-01-15 16:50:50 EST (Tue, 15 Jan 2013)
@@ -61,5 +61,9 @@
[include generated/static_vector.qbk]
[include generated/static_vector_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