Whole document tree
    

Whole document tree

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

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

#include <stl_list.h>

Inheritance diagram for std::_List_iterator:

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

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< _Tp, _Ref, _Ptr >


Member Typedef Documentation

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

Definition at line 108 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 103 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 102 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 101 of file stl_list.h.

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

Definition at line 106 of file stl_list.h.

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

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

Definition at line 107 of file stl_list.h.

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

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

Definition at line 105 of file stl_list.h.


Constructor & Destructor Documentation

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

Definition at line 110 of file stl_list.h.

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

Definition at line 111 of file stl_list.h.

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

Definition at line 112 of file stl_list.h.

References std::_List_iterator_base::_M_node.


Member Function Documentation

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

Definition at line 114 of file stl_list.h.

References std::_List_iterator_base::_M_node, and std::_List_iterator< _Tp, _Ref, _Ptr >::reference.

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

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

Definition at line 121 of file stl_list.h.

References std::_List_iterator_base::_M_incr().

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

Definition at line 117 of file stl_list.h.

References std::_List_iterator_base::_M_incr().

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

Definition at line 130 of file stl_list.h.

References std::_List_iterator_base::_M_decr().

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

Definition at line 126 of file stl_list.h.

References std::_List_iterator_base::_M_decr().

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

Definition at line 115 of file stl_list.h.

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


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