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: