_Slist_base< _Tp, _Alloc > Class Template Reference

#include <_slist.h>

List of all members.

Public Types

typedef _STLP_alloc_proxy<
_Slist_node_base, _Node,
_M_node_allocator_type
_AllocProxy
typedef _Alloc_traits< _Tp,
_Alloc >::allocator_type 
allocator_type

Public Member Functions

 _Slist_base (const allocator_type &__a)
 _Slist_base (__move_source< _Self > src)
 ~_Slist_base ()
allocator_type get_allocator () const

Public Attributes

_AllocProxy _M_head

Protected Types

typedef _Slist_node< _Tp > _Node
typedef _Alloc_traits< _Node,
_Alloc >::allocator_type 
_M_node_allocator_type
typedef _Slist_base< _Tp,
_Alloc > 
_Self

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 *)


Detailed Description

template<class _Tp, class _Alloc>
class _Slist_base< _Tp, _Alloc >

Definition at line 148 of file _slist.h.


Member Typedef Documentation

template<class _Tp, class _Alloc>
typedef _Slist_node<_Tp> _Slist_base< _Tp, _Alloc >::_Node [protected]

Definition at line 150 of file _slist.h.

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

Definition at line 151 of file _slist.h.

template<class _Tp, class _Alloc>
typedef _Slist_base<_Tp, _Alloc> _Slist_base< _Tp, _Alloc >::_Self [protected]

Definition at line 152 of file _slist.h.

template<class _Tp, class _Alloc>
typedef _STLP_alloc_proxy<_Slist_node_base, _Node, _M_node_allocator_type> _Slist_base< _Tp, _Alloc >::_AllocProxy

Definition at line 155 of file _slist.h.

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

Definition at line 158 of file _slist.h.


Constructor & Destructor Documentation

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

template<class _Tp, class _Alloc>
_Slist_base< _Tp, _Alloc >::_Slist_base ( __move_source< _Self src  )  [inline]

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


Member Function Documentation

template<class _Tp, class _Alloc>
_Slist_node_base* _Slist_base< _Tp, _Alloc >::_M_erase_after ( _Slist_node_base __pos  )  [inline, protected]

template<class _Tp, class _Alloc>
_STLP_BEGIN_NAMESPACE _STLP_MOVE_TO_PRIV_NAMESPACE _Slist_node_base * _Slist_base< _Tp, _Alloc >::_M_erase_after ( _Slist_node_base ,
_Slist_node_base  
) [protected]

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

Definition at line 182 of file _slist.h.

References _Slist_base< _Tp, _Alloc >::_M_head, and _STLP_CONVERT_ALLOCATOR.


Member Data Documentation


The documentation for this class was generated from the following files:
  • /home/ntakagi/work/STLport-5.1.5/stlport/stl/_slist.h
  • /home/ntakagi/work/STLport-5.1.5/stlport/stl/_slist.c



Generated on Mon Mar 10 15:32:56 2008 by  doxygen 1.5.1