_List_base Class Reference

class _List_base
Public Member Functions
_List_base(const allocator_type &)
_List_base(__move_source< _Self >)
~_List_base()
void_M_empty_initialize()
voidclear()
boolempty()
allocator_type get_allocator()
Protected Member Functions
_STLP_FORCE_ALLOCATORS(_Tp, _Alloc)
Public Member Type Definitions
typedef _STLP_alloc_proxy< _Node_base, _Node, _Node_allocator_type > _AllocProxy
typedef _Alloc_traits< _Tp, _Alloc >::allocator_type allocator_type
Protected Member Type Definitions
typedef _List_node< _Tp > _Node
typedef _Alloc_traits< _Node, _Alloc >::allocator_type _Node_allocator_type
typedef _List_base< _Tp, _Alloc > _Self
Public Attributes
_AllocProxy _M_node

Constructor & Destructor Documentation

_List_base(const allocator_type &)

_List_base(const allocator_type &__a)[inline]

Parameters

const allocator_type & __a

_List_base(__move_source< _Self >)

_List_base(__move_source< _Self >src)[inline]

Parameters

__move_source< _Self > src

~_List_base()

~_List_base()[inline]

Member Functions Documentation

_M_empty_initialize()

void_M_empty_initialize()[inline]

_STLP_FORCE_ALLOCATORS(_Tp, _Alloc)

_STLP_FORCE_ALLOCATORS(_Tp,
_Alloc
)[protected]

Parameters

_Tp
_Alloc

clear()

voidclear()

empty()

boolempty()const [inline]

get_allocator()

allocator_type get_allocator()const [inline]

Member Type Definitions Documentation

Typedef _AllocProxy

typedef _STLP_alloc_proxy< _Node_base, _Node, _Node_allocator_type >_AllocProxy

Typedef _Node

typedef _List_node< _Tp >_Node[protected]

Typedef _Node_allocator_type

typedef _Alloc_traits< _Node, _Alloc >::allocator_type_Node_allocator_type[protected]

Typedef _Self

typedef _List_base< _Tp, _Alloc >_Self[protected]

Typedef allocator_type

typedef _Alloc_traits< _Tp, _Alloc >::allocator_typeallocator_type

Member Data Documentation

_AllocProxy _M_node

_AllocProxy _M_node