__gnu_cxx::_Slist_iterator_base Struct Reference

Inheritance diagram for __gnu_cxx::_Slist_iterator_base:

__gnu_cxx::_Slist_iterator< _Tp, _Ref, _Ptr > List of all members.

Public Types

typedef size_t size_type
typedef ptrdiff_t difference_type
typedef std::forward_iterator_tag iterator_category

Public Member Functions

 _Slist_iterator_base (_Slist_node_base *__x)
void _M_incr ()
bool operator== (const _Slist_iterator_base &__x) const
bool operator!= (const _Slist_iterator_base &__x) const

Public Attributes

_Slist_node_base_M_node

Detailed Description

Definition at line 157 of file slist.


Member Typedef Documentation

typedef ptrdiff_t __gnu_cxx::_Slist_iterator_base::difference_type

Definition at line 160 of file slist.

typedef std::forward_iterator_tag __gnu_cxx::_Slist_iterator_base::iterator_category

Definition at line 161 of file slist.

typedef size_t __gnu_cxx::_Slist_iterator_base::size_type

Definition at line 159 of file slist.


Constructor & Destructor Documentation

__gnu_cxx::_Slist_iterator_base::_Slist_iterator_base ( _Slist_node_base __x  )  [inline]

Definition at line 165 of file slist.


Member Function Documentation

void __gnu_cxx::_Slist_iterator_base::_M_incr (  )  [inline]

Definition at line 169 of file slist.

References __gnu_cxx::_Slist_node_base::_M_next, and _M_node.

Referenced by __gnu_cxx::_Slist_iterator< _Tp, _Ref, _Ptr >::operator++().

bool __gnu_cxx::_Slist_iterator_base::operator!= ( const _Slist_iterator_base __x  )  const [inline]

Definition at line 177 of file slist.

References _M_node.

bool __gnu_cxx::_Slist_iterator_base::operator== ( const _Slist_iterator_base __x  )  const [inline]

Definition at line 173 of file slist.

References _M_node.


Member Data Documentation

_Slist_node_base* __gnu_cxx::_Slist_iterator_base::_M_node

Definition at line 163 of file slist.

Referenced by _M_incr(), __gnu_cxx::slist< _Tp, _Alloc >::erase(), __gnu_cxx::slist< _Tp, _Alloc >::erase_after(), __gnu_cxx::slist< _Tp, _Alloc >::insert(), __gnu_cxx::slist< _Tp, _Alloc >::insert_after(), __gnu_cxx::_Slist_iterator< _Tp, _Ref, _Ptr >::operator *(), operator!=(), operator==(), __gnu_cxx::slist< _Tp, _Alloc >::previous(), __gnu_cxx::slist< _Tp, _Alloc >::splice(), and __gnu_cxx::slist< _Tp, _Alloc >::splice_after().


The documentation for this struct was generated from the following file:
Generated on Tue Feb 2 16:58:08 2010 for GNU C++ STL by  doxygen 1.4.7