Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

std::_List_iterator Struct Template Reference

#include <stl_list.h>

Inheritance diagram for std::_List_iterator:

Inheritance graph
[legend]
Collaboration diagram for std::_List_iterator:

Collaboration graph
[legend]
List of all members.

Public Types

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

Public Methods

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

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


Member Typedef Documentation

template<class _Tp, class _Ref, class _Ptr>
typedef _List_node<_Tp> std::_List_iterator<_Tp, _Ref, _Ptr>::_Node
 

Definition at line 79 of file stl_list.h.

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

Definition at line 74 of file stl_list.h.

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

Definition at line 73 of file stl_list.h.

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

Definition at line 72 of file stl_list.h.

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

Definition at line 77 of file stl_list.h.

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

Definition at line 78 of file stl_list.h.

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

Definition at line 76 of file stl_list.h.


Constructor & Destructor Documentation

template<class _Tp, class _Ref, class _Ptr>
std::_List_iterator<_Tp, _Ref, _Ptr>::_List_iterator<_Tp, _Ref, _Ptr> ( _Node * __x ) [inline]
 

Definition at line 81 of file stl_list.h.

template<class _Tp, class _Ref, class _Ptr>
std::_List_iterator<_Tp, _Ref, _Ptr>::_List_iterator<_Tp, _Ref, _Ptr> ( ) [inline]
 

Definition at line 82 of file stl_list.h.

template<class _Tp, class _Ref, class _Ptr>
std::_List_iterator<_Tp, _Ref, _Ptr>::_List_iterator<_Tp, _Ref, _Ptr> ( const iterator & __x ) [inline]
 

Definition at line 83 of file stl_list.h.


Member Function Documentation

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

Definition at line 85 of file stl_list.h.

Referenced by operator->().

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

Definition at line 92 of file stl_list.h.

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

Definition at line 88 of file stl_list.h.

template<class _Tp, class _Ref, class _Ptr>
_Self std::_List_iterator<_Tp, _Ref, _Ptr>::operator-- ( int ) [inline]
 

Definition at line 101 of file stl_list.h.

template<class _Tp, class _Ref, class _Ptr>
_Self & std::_List_iterator<_Tp, _Ref, _Ptr>::operator-- ( ) [inline]
 

Definition at line 97 of file stl_list.h.

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

Definition at line 86 of file stl_list.h.


The documentation for this struct was generated from the following file:
Generated at Tue May 1 16:29:52 2001 for libstdc++-v3 by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001