.TH "std::_Vector_base< _Tp, _Alloc >" 3cxx "Thu Feb 16 2023" "libstdc++" \" -*- nroff -*- .ad l .nh .SH NAME std::_Vector_base< _Tp, _Alloc > \- See bits/stl_deque\&.h's _Deque_base for an explanation\&. .SH SYNOPSIS .br .PP .PP \fC#include \fP .SS "Public Types" .in +1c .ti -1c .RI "typedef \fB__gnu_cxx::__alloc_traits\fP< _Alloc >::template rebind< _Tp >::other \fB_Tp_alloc_type\fP" .br .ti -1c .RI "typedef _Alloc \fBallocator_type\fP" .br .ti -1c .RI "typedef \fB__gnu_cxx::__alloc_traits\fP< _Tp_alloc_type >::pointer \fBpointer\fP" .br .in -1c .SS "Public Member Functions" .in +1c .ti -1c .RI "\fB_Vector_base\fP (_Tp_alloc_type &&__a) noexcept" .br .ti -1c .RI "\fB_Vector_base\fP (\fB_Vector_base\fP &&)=default" .br .ti -1c .RI "\fB_Vector_base\fP (\fB_Vector_base\fP &&__x, const allocator_type &__a)" .br .ti -1c .RI "\fB_Vector_base\fP (const allocator_type &__a) noexcept" .br .ti -1c .RI "\fB_Vector_base\fP (const allocator_type &__a, \fB_Vector_base\fP &&__x)" .br .ti -1c .RI "\fB_Vector_base\fP (size_t __n)" .br .ti -1c .RI "\fB_Vector_base\fP (size_t __n, const allocator_type &__a)" .br .ti -1c .RI "pointer \fB_M_allocate\fP (size_t __n)" .br .ti -1c .RI "void \fB_M_deallocate\fP (pointer __p, size_t __n)" .br .ti -1c .RI "const _Tp_alloc_type & \fB_M_get_Tp_allocator\fP () const noexcept" .br .ti -1c .RI "_Tp_alloc_type & \fB_M_get_Tp_allocator\fP () noexcept" .br .ti -1c .RI "allocator_type \fBget_allocator\fP () const noexcept" .br .in -1c .SS "Public Attributes" .in +1c .ti -1c .RI "_Vector_impl \fB_M_impl\fP" .br .in -1c .SS "Protected Member Functions" .in +1c .ti -1c .RI "void \fB_M_create_storage\fP (size_t __n)" .br .in -1c .SH "Detailed Description" .PP .SS "template .br struct std::_Vector_base< _Tp, _Alloc >"See bits/stl_deque\&.h's _Deque_base for an explanation\&. .PP Definition at line \fB84\fP of file \fBstl_vector\&.h\fP\&. .SH "Member Typedef Documentation" .PP .SS "template typedef \fB__gnu_cxx::__alloc_traits\fP<_Alloc>::template rebind<_Tp>::other \fBstd::_Vector_base\fP< _Tp, _Alloc >::_Tp_alloc_type" .PP Definition at line \fB87\fP of file \fBstl_vector\&.h\fP\&. .SS "template typedef _Alloc \fBstd::_Vector_base\fP< _Tp, _Alloc >::allocator_type" .PP Definition at line \fB273\fP of file \fBstl_vector\&.h\fP\&. .SS "template typedef \fB__gnu_cxx::__alloc_traits\fP<_Tp_alloc_type>::pointer \fBstd::_Vector_base\fP< _Tp, _Alloc >::pointer" .PP Definition at line \fB89\fP of file \fBstl_vector\&.h\fP\&. .SH "Constructor & Destructor Documentation" .PP .SS "template \fBstd::_Vector_base\fP< _Tp, _Alloc >::_Vector_base (const allocator_type & __a)\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB293\fP of file \fBstl_vector\&.h\fP\&. .SS "template \fBstd::_Vector_base\fP< _Tp, _Alloc >::_Vector_base (size_t __n)\fC [inline]\fP" .PP Definition at line \fB298\fP of file \fBstl_vector\&.h\fP\&. .SS "template \fBstd::_Vector_base\fP< _Tp, _Alloc >::_Vector_base (size_t __n, const allocator_type & __a)\fC [inline]\fP" .PP Definition at line \fB303\fP of file \fBstl_vector\&.h\fP\&. .SS "template \fBstd::_Vector_base\fP< _Tp, _Alloc >::_Vector_base (_Tp_alloc_type && __a)\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB312\fP of file \fBstl_vector\&.h\fP\&. .SS "template \fBstd::_Vector_base\fP< _Tp, _Alloc >::_Vector_base (\fB_Vector_base\fP< _Tp, _Alloc > && __x, const allocator_type & __a)\fC [inline]\fP" .PP Definition at line \fB315\fP of file \fBstl_vector\&.h\fP\&. .SS "template \fBstd::_Vector_base\fP< _Tp, _Alloc >::_Vector_base (const allocator_type & __a, \fB_Vector_base\fP< _Tp, _Alloc > && __x)\fC [inline]\fP" .PP Definition at line \fB328\fP of file \fBstl_vector\&.h\fP\&. .SS "template \fBstd::_Vector_base\fP< _Tp, _Alloc >::~\fB_Vector_base\fP ()\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB333\fP of file \fBstl_vector\&.h\fP\&. .SH "Member Function Documentation" .PP .SS "template pointer \fBstd::_Vector_base\fP< _Tp, _Alloc >::_M_allocate (size_t __n)\fC [inline]\fP" .PP Definition at line \fB343\fP of file \fBstl_vector\&.h\fP\&. .SS "template void \fBstd::_Vector_base\fP< _Tp, _Alloc >::_M_create_storage (size_t __n)\fC [inline]\fP, \fC [protected]\fP" .PP Definition at line \fB359\fP of file \fBstl_vector\&.h\fP\&. .SS "template void \fBstd::_Vector_base\fP< _Tp, _Alloc >::_M_deallocate (pointer __p, size_t __n)\fC [inline]\fP" .PP Definition at line \fB350\fP of file \fBstl_vector\&.h\fP\&. .SS "template const _Tp_alloc_type & \fBstd::_Vector_base\fP< _Tp, _Alloc >::_M_get_Tp_allocator () const\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB280\fP of file \fBstl_vector\&.h\fP\&. .SS "template _Tp_alloc_type & \fBstd::_Vector_base\fP< _Tp, _Alloc >::_M_get_Tp_allocator ()\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB276\fP of file \fBstl_vector\&.h\fP\&. .SS "template allocator_type \fBstd::_Vector_base\fP< _Tp, _Alloc >::get_allocator () const\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB284\fP of file \fBstl_vector\&.h\fP\&. .SH "Member Data Documentation" .PP .SS "template _Vector_impl \fBstd::_Vector_base\fP< _Tp, _Alloc >::_M_impl" .PP Definition at line \fB340\fP of file \fBstl_vector\&.h\fP\&. .SH "Author" .PP Generated automatically by Doxygen for libstdc++ from the source code\&.