libstdc++: std::_List_base< _Tp, _Alloc > Class Template Reference (original) (raw)
#include <[stl_list.h](a00725%5Fsource.html)>
Public Member Functions | |
---|---|
_List_base (_List_base &&)=default | |
_List_base (_List_base &&__x, _Node_alloc_type &&__a) | |
_List_base (_Node_alloc_type &&__a) | |
_List_base (_Node_alloc_type &&__a, _List_base &&__x) | |
_List_base (const _Node_alloc_type &__a) noexcept | |
void | _M_clear () noexcept |
const _Node_alloc_type & | _M_get_Node_allocator () const noexcept |
_Node_alloc_type & | _M_get_Node_allocator () noexcept |
void | _M_init () noexcept |
void | _M_move_nodes (_List_base &&__x) |
Protected Types | |
---|---|
typedef __gnu_cxx::__alloc_traits< _Node_alloc_type > | _Node_alloc_traits |
typedef _Tp_alloc_traits::template rebind< _List_node< _Tp > >::other | _Node_alloc_type |
typedef __gnu_cxx::__alloc_traits< _Tp_alloc_type > | _Tp_alloc_traits |
typedef __gnu_cxx::__alloc_traits< _Alloc >::template rebind< _Tp >::other | _Tp_alloc_type |
Protected Member Functions | |
---|---|
void | _M_dec_size (size_t) |
size_t | _M_distance (const void *, const void *) const |
_Node_alloc_traits::pointer | _M_get_node () |
size_t | _M_get_size () const |
void | _M_inc_size (size_t) |
size_t | _M_node_count () const |
void | _M_put_node (typename _Node_alloc_traits::pointer __p) noexcept |
void | _M_set_size (size_t) |
Protected Attributes | |
---|---|
_List_impl | _M_impl |
template<typename _Tp, typename _Alloc>
class std::_List_base< _Tp, _Alloc >
See bits/stl_deque.h's _Deque_base for an explanation.
Definition at line 425 of file stl_list.h.
◆ _Node_alloc_traits
template<typename _Tp , typename _Alloc >
◆ _Node_alloc_type
template<typename _Tp , typename _Alloc >
◆ _Tp_alloc_traits
template<typename _Tp , typename _Alloc >
◆ _Tp_alloc_type
template<typename _Tp , typename _Alloc >
◆ allocator_type
template<typename _Tp , typename _Alloc >
template<typename _Tp , typename _Alloc >
std::_List_base< _Tp, _Alloc >::_List_base ( const _Node_alloc_type & __a) | inlinenoexcept |
---|
◆ _List_base() [2/4]
template<typename _Tp , typename _Alloc >
◆ _List_base() [3/4]
template<typename _Tp , typename _Alloc >
◆ _List_base() [4/4]
template<typename _Tp , typename _Alloc >
std::_List_base< _Tp, _Alloc >::_List_base ( _Node_alloc_type && __a) | inline |
---|
◆ ~_List_base()
template<typename _Tp , typename _Alloc >
◆ _M_clear()
template<typename _Tp , typename _Alloc >
◆ _M_dec_size()
template<typename _Tp , typename _Alloc >
void std::_List_base< _Tp, _Alloc >::_M_dec_size ( size_t ) | inlineprotected |
---|
◆ _M_distance()
template<typename _Tp , typename _Alloc >
size_t std::_List_base< _Tp, _Alloc >::_M_distance ( const void * , const void * ) const | inlineprotected |
---|
◆ _M_get_node()
template<typename _Tp , typename _Alloc >
_Node_alloc_traits::pointer std::_List_base< _Tp, _Alloc >::_M_get_node ( ) | inlineprotected |
---|
◆ _M_get_Node_allocator() [1/2]
template<typename _Tp , typename _Alloc >
const _Node_alloc_type & std::_List_base< _Tp, _Alloc >::_M_get_Node_allocator ( ) const | inlinenoexcept |
---|
◆ _M_get_Node_allocator() [2/2]
template<typename _Tp , typename _Alloc >
_Node_alloc_type & std::_List_base< _Tp, _Alloc >::_M_get_Node_allocator ( ) | inlinenoexcept |
---|
◆ _M_get_size()
template<typename _Tp , typename _Alloc >
size_t std::_List_base< _Tp, _Alloc >::_M_get_size ( ) const | inlineprotected |
---|
◆ _M_inc_size()
template<typename _Tp , typename _Alloc >
void std::_List_base< _Tp, _Alloc >::_M_inc_size ( size_t ) | inlineprotected |
---|
◆ _M_init()
template<typename _Tp , typename _Alloc >
◆ _M_move_nodes()
template<typename _Tp , typename _Alloc >
◆ _M_node_count()
template<typename _Tp , typename _Alloc >
size_t std::_List_base< _Tp, _Alloc >::_M_node_count ( ) const | inlineprotected |
---|
◆ _M_put_node()
template<typename _Tp , typename _Alloc >
void std::_List_base< _Tp, _Alloc >::_M_put_node ( typename _Node_alloc_traits::pointer __p) | inlineprotectednoexcept |
---|
◆ _M_set_size()
template<typename _Tp , typename _Alloc >
void std::_List_base< _Tp, _Alloc >::_M_set_size ( size_t ) | inlineprotected |
---|
◆ _S_distance()
template<typename _Tp , typename _Alloc >
◆ _M_impl
template<typename _Tp , typename _Alloc >
The documentation for this class was generated from the following files: