_Slist_iterator< _Tp, _Traits > Class Template Reference

#include <_slist.h>

Inheritance diagram for _Slist_iterator< _Tp, _Traits >:

_Slist_iterator_base List of all members.

Public Types

typedef _Traits::value_type value_type
typedef _Traits::pointer pointer
typedef _Traits::reference reference
typedef forward_iterator_tag iterator_category
typedef size_t size_type
typedef ptrdiff_t difference_type
typedef _Slist_iterator< _Tp,
_Traits > 
_Self
typedef _Traits::_NonConstTraits _NonConstTraits
typedef _Slist_iterator< _Tp,
_NonConstTraits
iterator
typedef _Traits::_ConstTraits _ConstTraits
typedef _Slist_iterator< _Tp,
_ConstTraits
const_iterator
typedef _Slist_node< value_type_Node

Public Member Functions

 _Slist_iterator (_Slist_node_base *__x)
 _Slist_iterator ()
 _Slist_iterator (const iterator &__x)
reference operator * () const
_STLP_DEFINE_ARROW_OPERATOR
_Self
operator++ ()
_Self operator++ (int)
bool operator== (const_iterator __y) const
bool operator!= (const_iterator __y) const

Detailed Description

template<class _Tp, class _Traits>
class _Slist_iterator< _Tp, _Traits >

Definition at line 80 of file _slist.h.


Member Typedef Documentation

template<class _Tp, class _Traits>
typedef _Traits::value_type _Slist_iterator< _Tp, _Traits >::value_type

Definition at line 82 of file _slist.h.

template<class _Tp, class _Traits>
typedef _Traits::pointer _Slist_iterator< _Tp, _Traits >::pointer

Definition at line 83 of file _slist.h.

template<class _Tp, class _Traits>
typedef _Traits::reference _Slist_iterator< _Tp, _Traits >::reference

Definition at line 84 of file _slist.h.

template<class _Tp, class _Traits>
typedef forward_iterator_tag _Slist_iterator< _Tp, _Traits >::iterator_category

Reimplemented from _Slist_iterator_base.

Definition at line 85 of file _slist.h.

template<class _Tp, class _Traits>
typedef size_t _Slist_iterator< _Tp, _Traits >::size_type

Reimplemented from _Slist_iterator_base.

Definition at line 86 of file _slist.h.

template<class _Tp, class _Traits>
typedef ptrdiff_t _Slist_iterator< _Tp, _Traits >::difference_type

Reimplemented from _Slist_iterator_base.

Definition at line 87 of file _slist.h.

template<class _Tp, class _Traits>
typedef _Slist_iterator<_Tp, _Traits> _Slist_iterator< _Tp, _Traits >::_Self

Definition at line 89 of file _slist.h.

template<class _Tp, class _Traits>
typedef _Traits::_NonConstTraits _Slist_iterator< _Tp, _Traits >::_NonConstTraits

Definition at line 90 of file _slist.h.

template<class _Tp, class _Traits>
typedef _Slist_iterator<_Tp, _NonConstTraits> _Slist_iterator< _Tp, _Traits >::iterator

Definition at line 91 of file _slist.h.

template<class _Tp, class _Traits>
typedef _Traits::_ConstTraits _Slist_iterator< _Tp, _Traits >::_ConstTraits

Definition at line 92 of file _slist.h.

template<class _Tp, class _Traits>
typedef _Slist_iterator<_Tp, _ConstTraits> _Slist_iterator< _Tp, _Traits >::const_iterator

Definition at line 93 of file _slist.h.

template<class _Tp, class _Traits>
typedef _Slist_node<value_type> _Slist_iterator< _Tp, _Traits >::_Node

Definition at line 95 of file _slist.h.


Constructor & Destructor Documentation

template<class _Tp, class _Traits>
_Slist_iterator< _Tp, _Traits >::_Slist_iterator ( _Slist_node_base __x  )  [inline, explicit]

Definition at line 97 of file _slist.h.

template<class _Tp, class _Traits>
_Slist_iterator< _Tp, _Traits >::_Slist_iterator (  )  [inline]

Definition at line 98 of file _slist.h.

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

Definition at line 100 of file _slist.h.


Member Function Documentation

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

Definition at line 102 of file _slist.h.

References __STATIC_CAST.

template<class _Tp, class _Traits>
_STLP_DEFINE_ARROW_OPERATOR _Self& _Slist_iterator< _Tp, _Traits >::operator++ (  )  [inline]

Definition at line 106 of file _slist.h.

References _Slist_iterator_base::_M_incr().

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

Definition at line 110 of file _slist.h.

References _Slist_iterator_base::_M_incr().

template<class _Tp, class _Traits>
bool _Slist_iterator< _Tp, _Traits >::operator== ( const_iterator  __y  )  const [inline]

Definition at line 116 of file _slist.h.

References _Slist_iterator_base::_M_node.

template<class _Tp, class _Traits>
bool _Slist_iterator< _Tp, _Traits >::operator!= ( const_iterator  __y  )  const [inline]

Definition at line 119 of file _slist.h.

References _Slist_iterator_base::_M_node.


The documentation for this class was generated from the following file:
  • /home/ntakagi/work/STLport-5.1.5/stlport/stl/_slist.h



Generated on Mon Mar 10 15:32:56 2008 by  doxygen 1.5.1