.TH "std::_Vector_base< _Tp, _Alloc >" 3cxx "Sun Jan 8 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 "constexpr \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 "constexpr \fB_Vector_base\fP (\fB_Vector_base\fP &&__x, const allocator_type &__a)" .br .ti -1c .RI "constexpr \fB_Vector_base\fP (const allocator_type &__a) noexcept" .br .ti -1c .RI "constexpr \fB_Vector_base\fP (const allocator_type &__a, \fB_Vector_base\fP &&__x)" .br .ti -1c .RI "constexpr \fB_Vector_base\fP (size_t __n)" .br .ti -1c .RI "constexpr \fB_Vector_base\fP (size_t __n, const allocator_type &__a)" .br .ti -1c .RI "constexpr pointer \fB_M_allocate\fP (size_t __n)" .br .ti -1c .RI "constexpr void \fB_M_deallocate\fP (pointer __p, size_t __n)" .br .ti -1c .RI "constexpr const _Tp_alloc_type & \fB_M_get_Tp_allocator\fP () const noexcept" .br .ti -1c .RI "constexpr _Tp_alloc_type & \fB_M_get_Tp_allocator\fP () noexcept" .br .ti -1c .RI "constexpr 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 "constexpr 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 \fB85\fP of file \fBvector\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 \fB88\fP of file \fBvector\fP\&. .SS "template typedef _Alloc \fBstd::_Vector_base\fP< _Tp, _Alloc >::allocator_type" .PP Definition at line \fB294\fP of file \fBvector\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 \fB90\fP of file \fBvector\fP\&. .SH "Constructor & Destructor Documentation" .PP .SS "template constexpr \fBstd::_Vector_base\fP< _Tp, _Alloc >::_Vector_base (const allocator_type & __a)\fC [inline]\fP, \fC [constexpr]\fP, \fC [noexcept]\fP" .PP Definition at line \fB318\fP of file \fBvector\fP\&. .SS "template constexpr \fBstd::_Vector_base\fP< _Tp, _Alloc >::_Vector_base (size_t __n)\fC [inline]\fP, \fC [constexpr]\fP" .PP Definition at line \fB324\fP of file \fBvector\fP\&. .SS "template constexpr \fBstd::_Vector_base\fP< _Tp, _Alloc >::_Vector_base (size_t __n, const allocator_type & __a)\fC [inline]\fP, \fC [constexpr]\fP" .PP Definition at line \fB330\fP of file \fBvector\fP\&. .SS "template constexpr \fBstd::_Vector_base\fP< _Tp, _Alloc >::_Vector_base (_Tp_alloc_type && __a)\fC [inline]\fP, \fC [constexpr]\fP, \fC [noexcept]\fP" .PP Definition at line \fB340\fP of file \fBvector\fP\&. .SS "template constexpr \fBstd::_Vector_base\fP< _Tp, _Alloc >::_Vector_base (\fB_Vector_base\fP< _Tp, _Alloc > && __x, const allocator_type & __a)\fC [inline]\fP, \fC [constexpr]\fP" .PP Definition at line \fB344\fP of file \fBvector\fP\&. .SS "template constexpr \fBstd::_Vector_base\fP< _Tp, _Alloc >::_Vector_base (const allocator_type & __a, \fB_Vector_base\fP< _Tp, _Alloc > && __x)\fC [inline]\fP, \fC [constexpr]\fP" .PP Definition at line \fB358\fP of file \fBvector\fP\&. .SS "template constexpr \fBstd::_Vector_base\fP< _Tp, _Alloc >::~\fB_Vector_base\fP ()\fC [inline]\fP, \fC [constexpr]\fP, \fC [noexcept]\fP" .PP Definition at line \fB364\fP of file \fBvector\fP\&. .SH "Member Function Documentation" .PP .SS "template constexpr pointer \fBstd::_Vector_base\fP< _Tp, _Alloc >::_M_allocate (size_t __n)\fC [inline]\fP, \fC [constexpr]\fP" .PP Definition at line \fB375\fP of file \fBvector\fP\&. .SS "template constexpr void \fBstd::_Vector_base\fP< _Tp, _Alloc >::_M_create_storage (size_t __n)\fC [inline]\fP, \fC [constexpr]\fP, \fC [protected]\fP" .PP Definition at line \fB393\fP of file \fBvector\fP\&. .SS "template constexpr void \fBstd::_Vector_base\fP< _Tp, _Alloc >::_M_deallocate (pointer __p, size_t __n)\fC [inline]\fP, \fC [constexpr]\fP" .PP Definition at line \fB383\fP of file \fBvector\fP\&. .SS "template constexpr const _Tp_alloc_type & \fBstd::_Vector_base\fP< _Tp, _Alloc >::_M_get_Tp_allocator () const\fC [inline]\fP, \fC [constexpr]\fP, \fC [noexcept]\fP" .PP Definition at line \fB303\fP of file \fBvector\fP\&. .SS "template constexpr _Tp_alloc_type & \fBstd::_Vector_base\fP< _Tp, _Alloc >::_M_get_Tp_allocator ()\fC [inline]\fP, \fC [constexpr]\fP, \fC [noexcept]\fP" .PP Definition at line \fB298\fP of file \fBvector\fP\&. .SS "template constexpr allocator_type \fBstd::_Vector_base\fP< _Tp, _Alloc >::get_allocator () const\fC [inline]\fP, \fC [constexpr]\fP, \fC [noexcept]\fP" .PP Definition at line \fB308\fP of file \fBvector\fP\&. .SH "Member Data Documentation" .PP .SS "template _Vector_impl \fBstd::_Vector_base\fP< _Tp, _Alloc >::_M_impl" .PP Definition at line \fB371\fP of file \fBvector\fP\&. .SH "Author" .PP Generated automatically by Doxygen for libstdc++ from the source code\&.