libstdc++: std::_Vector_base< _Tp, _Alloc > Struct Template Reference (original) (raw)
#include <[stl_vector.h](a00752%5Fsource.html)>
Public Types | |
---|---|
typedef __gnu_cxx::__alloc_traits< _Alloc >::template rebind< _Tp >::other | _Tp_alloc_type |
typedef _Alloc | allocator_type |
typedef __gnu_cxx::__alloc_traits< _Tp_alloc_type >::pointer | pointer |
Public Member Functions | |
---|---|
constexpr | _Vector_base (_Tp_alloc_type &&__a) noexcept |
_Vector_base (_Vector_base &&)=default | |
constexpr | _Vector_base (_Vector_base &&__x, const allocator_type &__a) |
constexpr | _Vector_base (const allocator_type &__a) noexcept |
constexpr | _Vector_base (const allocator_type &__a, _Vector_base &&__x) |
constexpr | _Vector_base (size_t __n) |
constexpr | _Vector_base (size_t __n, const allocator_type &__a) |
constexpr pointer | _M_allocate (size_t __n) |
constexpr void | _M_deallocate (pointer __p, size_t __n) |
constexpr const _Tp_alloc_type & | _M_get_Tp_allocator () const noexcept |
constexpr _Tp_alloc_type & | _M_get_Tp_allocator () noexcept |
constexpr allocator_type | get_allocator () const noexcept |
Public Attributes | |
---|---|
_Vector_impl | _M_impl |
template<typename _Tp, typename _Alloc>
struct std::_Vector_base< _Tp, _Alloc >
See bits/stl_deque.h's _Deque_base for an explanation.
Definition at line 84 of file stl_vector.h.
◆ _Tp_alloc_type
template<typename _Tp , typename _Alloc >
◆ allocator_type
template<typename _Tp , typename _Alloc >
◆ pointer
template<typename _Tp , typename _Alloc >
template<typename _Tp , typename _Alloc >
constexpr std::_Vector_base< _Tp, _Alloc >::_Vector_base ( const allocator_type & __a) | inlineconstexprnoexcept |
---|
◆ _Vector_base() [2/6]
template<typename _Tp , typename _Alloc >
constexpr std::_Vector_base< _Tp, _Alloc >::_Vector_base ( size_t __n) | inlineconstexpr |
---|
◆ _Vector_base() [3/6]
template<typename _Tp , typename _Alloc >
constexpr std::_Vector_base< _Tp, _Alloc >::_Vector_base ( size_t __n, const allocator_type & __a ) | inlineconstexpr |
---|
◆ _Vector_base() [4/6]
template<typename _Tp , typename _Alloc >
constexpr std::_Vector_base< _Tp, _Alloc >::_Vector_base ( _Tp_alloc_type && __a) | inlineconstexprnoexcept |
---|
◆ _Vector_base() [5/6]
template<typename _Tp , typename _Alloc >
◆ _Vector_base() [6/6]
template<typename _Tp , typename _Alloc >
◆ ~_Vector_base()
template<typename _Tp , typename _Alloc >
◆ _M_allocate()
template<typename _Tp , typename _Alloc >
constexpr pointer std::_Vector_base< _Tp, _Alloc >::_M_allocate ( size_t __n) | inlineconstexpr |
---|
◆ _M_create_storage()
template<typename _Tp , typename _Alloc >
constexpr void std::_Vector_base< _Tp, _Alloc >::_M_create_storage ( size_t __n) | inlineconstexprprotected |
---|
◆ _M_deallocate()
template<typename _Tp , typename _Alloc >
constexpr void std::_Vector_base< _Tp, _Alloc >::_M_deallocate ( pointer __p, size_t __n ) | inlineconstexpr |
---|
◆ _M_get_Tp_allocator() [1/2]
template<typename _Tp , typename _Alloc >
constexpr const _Tp_alloc_type & std::_Vector_base< _Tp, _Alloc >::_M_get_Tp_allocator ( ) const | inlineconstexprnoexcept |
---|
◆ _M_get_Tp_allocator() [2/2]
template<typename _Tp , typename _Alloc >
constexpr _Tp_alloc_type & std::_Vector_base< _Tp, _Alloc >::_M_get_Tp_allocator ( ) | inlineconstexprnoexcept |
---|
◆ get_allocator()
template<typename _Tp , typename _Alloc >
constexpr allocator_type std::_Vector_base< _Tp, _Alloc >::get_allocator ( ) const | inlineconstexprnoexcept |
---|
◆ _M_impl
template<typename _Tp , typename _Alloc >
The documentation for this struct was generated from the following file: