_Slist_iterator_base Struct Reference

struct _Slist_iterator_base
Public Member Functions
_Slist_iterator_base(_Slist_node_base *)
void_M_incr()
booloperator!=(const _Slist_iterator_base &)
booloperator==(const _Slist_iterator_base &)
Public Member Type Definitions
typedef ptrdiff_t difference_type
typedef forward_iterator_tag iterator_category
typedef size_t size_type
Public Attributes
_Slist_node_base *_M_node

Constructor & Destructor Documentation

_Slist_iterator_base(_Slist_node_base *)

_Slist_iterator_base(_Slist_node_base *__x)[inline]

Parameters

_Slist_node_base * __x

Member Functions Documentation

_M_incr()

void_M_incr()[inline]

operator!=(const _Slist_iterator_base &)

booloperator!=(const _Slist_iterator_base &__y)const [inline]

Parameters

const _Slist_iterator_base & __y

operator==(const _Slist_iterator_base &)

booloperator==(const _Slist_iterator_base &__y)const [inline]

Parameters

const _Slist_iterator_base & __y

Member Type Definitions Documentation

Typedef difference_type

typedef ptrdiff_t difference_type

Typedef iterator_category

typedef forward_iterator_tag iterator_category

Typedef size_type

typedef size_t size_type

Member Data Documentation

_Slist_node_base * _M_node

_Slist_node_base *_M_node