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

std::__normal_iterator Class Template Reference

#include <stl_iterator.h>

Inherits std::iterator< iterator_traits< _Iterator >::iterator_category, iterator_traits< _Iterator >::value_type, iterator_traits< _Iterator >::difference_type, iterator_traits< _Iterator >::pointer, iterator_traits< _Iterator >::reference >.

List of all members.

Public Types


Public Methods


Protected Attributes

template<typename _Iterator, typename _Container> class std::__normal_iterator


Member Typedef Documentation

typedef __normal_iterator<_Iterator, _Container> normal_iterator_type
 

typedef iterator_traits<_Iterator> __traits_type
 

typedef __traits_type::iterator_category iterator_category
 

Reimplemented from std::iterator.

typedef __traits_type::value_type value_type
 

Reimplemented from std::iterator.

typedef __traits_type::difference_type difference_type
 

Reimplemented from std::iterator.

typedef __traits_type::pointer pointer
 

Reimplemented from std::iterator.

typedef __traits_type::reference reference
 

Reimplemented from std::iterator.


Constructor & Destructor Documentation

__normal_iterator ( ) [inline]
 

__normal_iterator ( const _Iterator & __i ) [inline, explicit]
 

__normal_iterator ( const __normal_iterator< _Iter, _Container > & __i ) [inline]
 


Member Function Documentation

reference operator * ( ) const [inline]
 

pointer operator-> ( ) const [inline]
 

normal_iterator_type & operator++ ( ) [inline]
 

normal_iterator_type operator++ ( int ) [inline]
 

normal_iterator_type & operator-- ( ) [inline]
 

normal_iterator_type operator-- ( int ) [inline]
 

reference operator[] ( const difference_type & __n ) const [inline]
 

normal_iterator_type & operator+= ( const difference_type & __n ) [inline]
 

normal_iterator_type operator+ ( const difference_type & __n ) const [inline]
 

normal_iterator_type & operator-= ( const difference_type & __n ) [inline]
 

normal_iterator_type operator- ( const difference_type & __n ) const [inline]
 

difference_type operator- ( const normal_iterator_type & __i ) const [inline]
 

const _Iterator & base ( ) const [inline]
 


Member Data Documentation

_Iterator _M_current [protected]
 


The documentation for this class was generated from the following file:
Generated at Fri Apr 6 15:54:32 2001 for libstdc++ by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001