Whole document tree
    

Whole document tree

Templatestd::_Slist_iterator struct Reference
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

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

Inheritance diagram for std::_Slist_iterator:

Inheritance graph
[legend]
Collaboration diagram for std::_Slist_iterator< _Tp, _Ref, _Ptr >:

Collaboration graph
[legend]
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 Methods

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

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


Member Typedef Documentation

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

Definition at line 174 of file slist.

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

Definition at line 169 of file slist.

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

Definition at line 168 of file slist.

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

Definition at line 167 of file slist.

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

Definition at line 172 of file slist.

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

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

Definition at line 173 of file slist.

Referenced by std::_Slist_iterator< _Tp, _Ref, _Ptr >::operator *().

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

Definition at line 171 of file slist.


Constructor & Destructor Documentation

template<class _Tp, class _Ref, class _Ptr>
std::_Slist_iterator< _Tp, _Ref, _Ptr >::_Slist_iterator _Node   __x [inline]
 

Definition at line 176 of file slist.

template<class _Tp, class _Ref, class _Ptr>
std::_Slist_iterator< _Tp, _Ref, _Ptr >::_Slist_iterator   [inline]
 

Definition at line 177 of file slist.

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

Definition at line 178 of file slist.

References std::_Slist_iterator_base::_M_node.


Member Function Documentation

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

Definition at line 180 of file slist.

References std::_Slist_iterator_base::_M_node, and std::_Slist_iterator< _Tp, _Ref, _Ptr >::reference.

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

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

Definition at line 188 of file slist.

References std::_Slist_iterator_base::_M_incr().

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

Definition at line 183 of file slist.

References std::_Slist_iterator_base::_M_incr().

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

Definition at line 181 of file slist.

References std::_Slist_iterator< _Tp, _Ref, _Ptr >::operator *(), and std::_Slist_iterator< _Tp, _Ref, _Ptr >::pointer.


The documentation for this struct was generated from the following file:
Generated on Mon Apr 8 03:17:51 2002 for libstdc++-v3 Source by doxygen1.2.15