BDE 4.14.0 Production release
Loading...
Searching...
No Matches
bsl::_Slist_base< _Tp, _Alloc > Struct Template Reference

#include <bslstp_slist.h>

Inheritance diagram for bsl::_Slist_base< _Tp, _Alloc >:
bsl::slist< _Tp, _Alloc >

Public Types

typedef _Alloc_traits< _Tp, _Alloc >::allocator_type allocator_type
 
typedef _Slist_node< _Tp > _Node
 

Public Member Functions

 _Slist_base (const allocator_type &__a)
 
 ~_Slist_base ()
 
allocator_type get_allocator () const
 

Public Attributes

_STLP_alloc_proxy< _Slist_node_base, _Node, _M_node_allocator_type_M_head
 

Protected Types

typedef _Alloc_traits< _Node, _Alloc >::allocator_type _M_node_allocator_type
 

Protected Member Functions

_Slist_node_base_M_erase_after (_Slist_node_base *__pos)
 
_Slist_node_base_M_erase_after (_Slist_node_base *, _Slist_node_base *)
 

Member Typedef Documentation

◆ _M_node_allocator_type

template<class _Tp , class _Alloc >
typedef _Alloc_traits<_Node,_Alloc>::allocator_type bsl::_Slist_base< _Tp, _Alloc >::_M_node_allocator_type
protected

◆ _Node

template<class _Tp , class _Alloc >
typedef _Slist_node<_Tp> bsl::_Slist_base< _Tp, _Alloc >::_Node

◆ allocator_type

template<class _Tp , class _Alloc >
typedef _Alloc_traits<_Tp,_Alloc>::allocator_type bsl::_Slist_base< _Tp, _Alloc >::allocator_type

Constructor & Destructor Documentation

◆ _Slist_base()

template<class _Tp , class _Alloc >
bsl::_Slist_base< _Tp, _Alloc >::_Slist_base ( const allocator_type __a)
inline

◆ ~_Slist_base()

template<class _Tp , class _Alloc >
bsl::_Slist_base< _Tp, _Alloc >::~_Slist_base ( )
inline

Member Function Documentation

◆ _M_erase_after() [1/2]

template<class _Tp , class _Alloc >
_Slist_node_base * bsl::_Slist_base< _Tp, _Alloc >::_M_erase_after ( _Slist_node_base __before_first,
_Slist_node_base __last_node 
)
protected

◆ _M_erase_after() [2/2]

template<class _Tp , class _Alloc >
_Slist_node_base * bsl::_Slist_base< _Tp, _Alloc >::_M_erase_after ( _Slist_node_base __pos)
inlineprotected

◆ get_allocator()

template<class _Tp , class _Alloc >
allocator_type bsl::_Slist_base< _Tp, _Alloc >::get_allocator ( ) const
inline

Member Data Documentation

◆ _M_head

template<class _Tp , class _Alloc >
_STLP_alloc_proxy<_Slist_node_base, _Node, _M_node_allocator_type> bsl::_Slist_base< _Tp, _Alloc >::_M_head

The documentation for this struct was generated from the following file: