__gnu_cxx::_Slist_iterator< _Tp, _Ref, _Ptr > Struct Template Reference

Inheritance diagram for __gnu_cxx::_Slist_iterator< _Tp, _Ref, _Ptr >:

__gnu_cxx::_Slist_iterator_base List of all members.

Public Types

typedef _Slist_iterator< _Tp,
_Tp &, _Tp * > 
iterator
typedef _Slist_iterator< _Tp,
const _Tp &, const _Tp * > 
const_iterator
typedef _Slist_iterator< _Tp,
_Ref, _Ptr > 
_Self
typedef _Tp value_type
typedef _Ptr pointer
typedef _Ref reference
typedef _Slist_node< _Tp > _Node

Public Member Functions

 _Slist_iterator (_Node *__x)
 _Slist_iterator ()
 _Slist_iterator (const iterator &__x)
reference operator * () const
pointer operator-> () const
_Selfoperator++ ()
_Self operator++ (int)

Detailed Description

template<class _Tp, class _Ref, class _Ptr>
struct __gnu_cxx::_Slist_iterator< _Tp, _Ref, _Ptr >

Definition at line 182 of file slist.


Member Typedef Documentation

template<class _Tp, class _Ref, class _Ptr>
typedef _Slist_node<_Tp> __gnu_cxx::_Slist_iterator< _Tp, _Ref, _Ptr >::_Node

Definition at line 191 of file slist.

template<class _Tp, class _Ref, class _Ptr>
typedef _Slist_iterator<_Tp, _Ref, _Ptr> __gnu_cxx::_Slist_iterator< _Tp, _Ref, _Ptr >::_Self

Definition at line 186 of file slist.

template<class _Tp, class _Ref, class _Ptr>
typedef _Slist_iterator<_Tp, const _Tp&, const _Tp*> __gnu_cxx::_Slist_iterator< _Tp, _Ref, _Ptr >::const_iterator

Definition at line 185 of file slist.

template<class _Tp, class _Ref, class _Ptr>
typedef _Slist_iterator<_Tp, _Tp&, _Tp*> __gnu_cxx::_Slist_iterator< _Tp, _Ref, _Ptr >::iterator

Definition at line 184 of file slist.

template<class _Tp, class _Ref, class _Ptr>
typedef _Ptr __gnu_cxx::_Slist_iterator< _Tp, _Ref, _Ptr >::pointer

Definition at line 189 of file slist.

template<class _Tp, class _Ref, class _Ptr>
typedef _Ref __gnu_cxx::_Slist_iterator< _Tp, _Ref, _Ptr >::reference

Definition at line 190 of file slist.

template<class _Tp, class _Ref, class _Ptr>
typedef _Tp __gnu_cxx::_Slist_iterator< _Tp, _Ref, _Ptr >::value_type

Definition at line 188 of file slist.


Constructor & Destructor Documentation

template<class _Tp, class _Ref, class _Ptr>
__gnu_cxx::_Slist_iterator< _Tp, _Ref, _Ptr >::_Slist_iterator ( _Node __x  )  [inline, explicit]

Definition at line 194 of file slist.

template<class _Tp, class _Ref, class _Ptr>
__gnu_cxx::_Slist_iterator< _Tp, _Ref, _Ptr >::_Slist_iterator (  )  [inline]

Definition at line 197 of file slist.

template<class _Tp, class _Ref, class _Ptr>
__gnu_cxx::_Slist_iterator< _Tp, _Ref, _Ptr >::_Slist_iterator ( const iterator __x  )  [inline]

Definition at line 200 of file slist.


Member Function Documentation

template<class _Tp, class _Ref, class _Ptr>
reference __gnu_cxx::_Slist_iterator< _Tp, _Ref, _Ptr >::operator * (  )  const [inline]

Definition at line 204 of file slist.

References __gnu_cxx::_Slist_iterator_base::_M_node.

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

template<class _Tp, class _Ref, class _Ptr>
_Self __gnu_cxx::_Slist_iterator< _Tp, _Ref, _Ptr >::operator++ ( int   )  [inline]

Definition at line 219 of file slist.

References __gnu_cxx::_Slist_iterator_base::_M_incr().

template<class _Tp, class _Ref, class _Ptr>
_Self& __gnu_cxx::_Slist_iterator< _Tp, _Ref, _Ptr >::operator++ (  )  [inline]

Definition at line 212 of file slist.

References __gnu_cxx::_Slist_iterator_base::_M_incr().

template<class _Tp, class _Ref, class _Ptr>
pointer __gnu_cxx::_Slist_iterator< _Tp, _Ref, _Ptr >::operator-> (  )  const [inline]

Definition at line 208 of file slist.

References __gnu_cxx::_Slist_iterator< _Tp, _Ref, _Ptr >::operator *().


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