#include <boost/container/detail/config_begin.hpp>
#include <boost/container/detail/workaround.hpp>
#include <boost/container/container_fwd.hpp>
#include <memory>
#include <iterator>
#include <utility>
#include <initializer_list>
#include <boost/core/no_exceptions_support.hpp>
#include <boost/assert.hpp>
#include <boost/move/utility_core.hpp>
#include <boost/move/iterator.hpp>
#include <boost/move/algorithm.hpp>
#include <boost/move/detail/move_helpers.hpp>
#include <boost/move/traits.hpp>
#include <boost/container/detail/version_type.hpp>
#include <boost/container/detail/allocation_type.hpp>
#include <boost/container/detail/utilities.hpp>
#include <boost/container/detail/iterators.hpp>
#include <boost/container/detail/algorithms.hpp>
#include <boost/container/detail/destroyers.hpp>
#include <boost/container/allocator_traits.hpp>
#include <boost/container/detail/allocator_version_traits.hpp>
#include <boost/container/throw_exception.hpp>
#include <boost/container/detail/mpl.hpp>
#include <boost/container/detail/type_traits.hpp>
#include <boost/container/detail/advanced_insert_int.hpp>
#include <boost/intrusive/pointer_traits.hpp>
#include <boost/type_traits/has_trivial_destructor.hpp>
#include <boost/type_traits/has_trivial_copy.hpp>
#include <boost/type_traits/has_trivial_assign.hpp>
#include <boost/type_traits/has_nothrow_copy.hpp>
#include <boost/type_traits/has_nothrow_assign.hpp>
#include <boost/type_traits/has_nothrow_constructor.hpp>
#include <BOOST_PP_LOCAL_ITERATE()>
#include <boost/container/detail/config_end.hpp>
Classes | |
class | boost::container::container_detail::vec_iterator< Pointer, IsConst > |
struct | boost::container::container_detail::uninitialized_size_t |
struct | boost::container::container_detail::vector_value_traits_base< T > |
struct | boost::container::container_detail::vector_value_traits< Allocator > |
struct | boost::container::container_detail::vector_alloc_holder< Allocator, AllocatorVersion > |
This struct deallocates and allocated memory. More... | |
struct | boost::container::container_detail::vector_alloc_holder< Allocator, container_detail::integral_constant< unsigned, 0 > > |
This struct deallocates and allocated memory. More... | |
class | boost::container::vector< T, BOOST_CONTAINER_DOCONLY > |
A vector 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. More... | |
Namespaces | |
boost | |
Duration formatting facet for input. | |
boost::container | |
boost::container::container_detail | |
Macros | |
#define | BOOST_PP_LOCAL_MACRO(n) |
#define | BOOST_PP_LOCAL_LIMITS (0, BOOST_CONTAINER_MAX_CONSTRUCTOR_PARAMETERS) |
#define | BOOST_PP_LOCAL_MACRO(n) |
#define | BOOST_PP_LOCAL_LIMITS (0, BOOST_CONTAINER_MAX_CONSTRUCTOR_PARAMETERS) |
Functions | |
template<class Pointer , bool IsConst> | |
const Pointer & | boost::container::vector_iterator_get_ptr (const container_detail::vec_iterator< Pointer, IsConst > &it) BOOST_CONTAINER_NOEXCEPT |
template<class Pointer , bool IsConst> | |
Pointer & | boost::container::get_ptr (container_detail::vec_iterator< Pointer, IsConst > &it) BOOST_CONTAINER_NOEXCEPT |
#define BOOST_PP_LOCAL_LIMITS (0, BOOST_CONTAINER_MAX_CONSTRUCTOR_PARAMETERS) |
#define BOOST_PP_LOCAL_LIMITS (0, BOOST_CONTAINER_MAX_CONSTRUCTOR_PARAMETERS) |
#define BOOST_PP_LOCAL_MACRO | ( | n | ) |
#define BOOST_PP_LOCAL_MACRO | ( | n | ) |