mirror of
https://github.com/boostorg/container.git
synced 2025-07-31 13:07:17 +02:00
Merge pull request #219 from wthrowe/small_vector_allocation_docs
Document small_vector allocation strategy
This commit is contained in:
@ -498,11 +498,14 @@ BOOST_CONTAINER_FORCEINLINE typename small_vector_allocator<T, VoidAlloc, Option
|
||||
//!
|
||||
//! All `boost::container::vector` member functions are inherited. See `vector` documentation for details.
|
||||
//!
|
||||
//! Any change to the capacity of the vector, including decreasing its size such as with the shrink_to_fit method, will
|
||||
//! cause the vector to permanently switch to dynamically allocated storage.
|
||||
//!
|
||||
//! \tparam T The type of object that is stored in the small_vector
|
||||
//! \tparam N The number of preallocated elements stored inside small_vector. It shall be less than Allocator::max_size();
|
||||
//! \tparam Allocator The allocator used for memory management when the number of elements exceeds N. Use void
|
||||
//! for the default allocator
|
||||
//! |tparam Options A type produced from \c boost::container::small_vector_options.
|
||||
//! \tparam Options A type produced from \c boost::container::small_vector_options.
|
||||
template <class T, std::size_t N, class Allocator BOOST_CONTAINER_DOCONLY(= void), class Options BOOST_CONTAINER_DOCONLY(= void) >
|
||||
class small_vector
|
||||
: public small_vector_base<T, Allocator, Options>
|
||||
|
Reference in New Issue
Block a user