_List_iterator Struct Reference

#include <stdapis/stlportv5/stl/_list.h>

struct _List_iterator : public _List_iterator_base

Inherits from

Public Member Type Definitions
typedef_Traits::_ConstTraits _ConstTraits
typedef _List_node< _Tp > _Node
typedef_Traits::_NonConstTraits _NonConstTraits
typedef _List_iterator< _Tp, _Traits > _Self
typedef _List_iterator< _Tp, _ConstTraits > const_iterator
typedef ptrdiff_t difference_type
typedef _List_iterator< _Tp, _NonConstTraits > iterator
typedef bidirectional_iterator_tag iterator_category
typedef_Traits::pointer pointer
typedef_Traits::reference reference
typedef size_t size_type
typedef_Tp value_type
Public Member Functions
_List_iterator(_List_node_base *)
_List_iterator()
_List_iterator(const iterator &)
booloperator!=(const_iterator)
reference operator*()
_STLP_DEFINE_ARROW_OPERATOR _Self &operator++()
_Self operator++(int)
_Self &operator--()
_Self operator--(int)
booloperator==(const_iterator)
Inherited Attributes
_List_iterator_base::_M_node
Inherited Functions
_List_iterator_base::_List_iterator_base(_List_node_base *)
_List_iterator_base::_M_decr()
_List_iterator_base::_M_incr()

Member Type Definition Documentation

Typedef _ConstTraits

typedef _Traits::_ConstTraits_ConstTraits

Typedef _Node

typedef _List_node< _Tp >_Node

Typedef _NonConstTraits

typedef _Traits::_NonConstTraits_NonConstTraits

Typedef _Self

typedef _List_iterator< _Tp, _Traits >_Self

Typedef const_iterator

typedef _List_iterator< _Tp, _ConstTraits >const_iterator

Typedef difference_type

typedef ptrdiff_t difference_type

Typedef iterator

typedef _List_iterator< _Tp, _NonConstTraits >iterator

Typedef iterator_category

typedef bidirectional_iterator_tag iterator_category

Typedef pointer

typedef _Traits::pointerpointer

Typedef reference

typedef _Traits::referencereference

Typedef size_type

typedef size_t size_type

Typedef value_type

typedef _Tpvalue_type

Constructor & Destructor Documentation

_List_iterator ( _List_node_base * )

_List_iterator(_List_node_base *__x)[inline, explicit]

_List_iterator ( )

_List_iterator()[inline]

_List_iterator ( const iterator & )

_List_iterator(const iterator &__x)[inline]

Member Function Documentation

operator!= ( const_iterator )

booloperator!=(const_iterator__y)const [inline]

operator* ( )

reference operator*()const [inline]

operator++ ( )

_STLP_DEFINE_ARROW_OPERATOR _Self &operator++()[inline]

operator++ ( int )

_Self operator++(int)[inline]

operator-- ( )

_Self &operator--()[inline]

operator-- ( int )

_Self operator--(int)[inline]

operator== ( const_iterator )

booloperator==(const_iterator__y)const [inline]