Inheritance diagram for __gnu_cxx::_Slist_base< _Tp, _Alloc >:
Public Types | |
typedef _Alloc::template rebind< _Slist_node< _Tp > >::other | _Node_alloc |
typedef _Alloc | allocator_type |
Public Member Functions | |
allocator_type | get_allocator () const |
_Slist_base (const allocator_type &__a) | |
~_Slist_base () | |
Protected Member Functions | |
_Slist_node< _Tp > * | _M_get_node () |
void | _M_put_node (_Slist_node< _Tp > *__p) |
_Slist_node_base * | _M_erase_after (_Slist_node_base *__pos) |
_Slist_node_base * | _M_erase_after (_Slist_node_base *, _Slist_node_base *) |
Protected Attributes | |
_Slist_node_base | _M_head |
|
Definition at line 207 of file slist. Referenced by __gnu_cxx::_Slist_base< _Tp, _Alloc >::_Slist_base(). |
|
Reimplemented in __gnu_cxx::slist< _Tp, _Alloc >. |
|
Definition at line 213 of file slist. References __gnu_cxx::_Slist_base< _Tp, _Alloc >::_M_head, __gnu_cxx::_Slist_node_base::_M_next, and __gnu_cxx::_Slist_base< _Tp, _Alloc >::_Node_alloc. |
|
Definition at line 215 of file slist. References __gnu_cxx::_Slist_base< _Tp, _Alloc >::_M_erase_after(). |
|
Definition at line 238 of file slist. References __gnu_cxx::_Slist_node< _Tp >::_M_data, __gnu_cxx::_Slist_node_base::_M_next, and __gnu_cxx::_Slist_base< _Tp, _Alloc >::_M_put_node(). |
|
|
Definition at line 220 of file slist. References allocate(). Referenced by __gnu_cxx::slist< _Tp, _Alloc >::_M_create_node(). |
|
Definition at line 221 of file slist. References deallocate(). Referenced by __gnu_cxx::slist< _Tp, _Alloc >::_M_create_node(), __gnu_cxx::_Slist_base< _Tp, _Alloc >::_M_erase_after(), and __gnu_cxx::slist< _Tp, _Alloc >::pop_front(). |
|
Reimplemented in __gnu_cxx::slist< _Tp, _Alloc >. |
|