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

std::reverse_bidirectional_iterator Class Template Reference

#include <stl_iterator.h>

List of all members.

Public Types

typedef bidirectional_iterator_tag iterator_category
typedef _Tp value_type
typedef _Distance difference_type
typedef _Tp* pointer
typedef _Reference reference

Public Methods

 reverse_bidirectional_iterator ()
 reverse_bidirectional_iterator (_BidirectionalIterator __x)
_BidirectionalIterator base () const
_Reference operator * () const
pointer operator-> () const
_Selfoperator++ ()
_Self operator++ (int)
_Selfoperator-- ()
_Self operator-- (int)

Protected Attributes

_BidirectionalIterator current

Private Types

typedef reverse_bidirectional_iterator<
_BidirectionalIterator, _Tp,
_Reference, _Distance> 
_Self

template<class _BidirectionalIterator, class _Tp, class _Reference = _Tp&, class _Distance = ptrdiff_t> class std::reverse_bidirectional_iterator


Member Typedef Documentation

template<class _BidirectionalIterator, class _Tp, class _Reference = _Tp&, class _Distance = ptrdiff_t>
typedef reverse_bidirectional_iterator<_BidirectionalIterator, _Tp, _Reference, _Distance> std::reverse_bidirectional_iterator<_BidirectionalIterator, _Tp, _Reference, _Distance>::_Self [private]
 

Definition at line 131 of file stl_iterator.h.

template<class _BidirectionalIterator, class _Tp, class _Reference = _Tp&, class _Distance = ptrdiff_t>
typedef _Distance std::reverse_bidirectional_iterator<_BidirectionalIterator, _Tp, _Reference, _Distance>::difference_type
 

Definition at line 137 of file stl_iterator.h.

template<class _BidirectionalIterator, class _Tp, class _Reference = _Tp&, class _Distance = ptrdiff_t>
typedef bidirectional_iterator_tag std::reverse_bidirectional_iterator<_BidirectionalIterator, _Tp, _Reference, _Distance>::iterator_category
 

Definition at line 135 of file stl_iterator.h.

template<class _BidirectionalIterator, class _Tp, class _Reference = _Tp&, class _Distance = ptrdiff_t>
typedef _Tp* std::reverse_bidirectional_iterator<_BidirectionalIterator, _Tp, _Reference, _Distance>::pointer
 

Definition at line 138 of file stl_iterator.h.

template<class _BidirectionalIterator, class _Tp, class _Reference = _Tp&, class _Distance = ptrdiff_t>
typedef _Reference std::reverse_bidirectional_iterator<_BidirectionalIterator, _Tp, _Reference, _Distance>::reference
 

Definition at line 139 of file stl_iterator.h.

template<class _BidirectionalIterator, class _Tp, class _Reference = _Tp&, class _Distance = ptrdiff_t>
typedef _Tp std::reverse_bidirectional_iterator<_BidirectionalIterator, _Tp, _Reference, _Distance>::value_type
 

Definition at line 136 of file stl_iterator.h.


Constructor & Destructor Documentation

template<class _BidirectionalIterator, class _Tp, class _Reference = _Tp&, class _Distance = ptrdiff_t>
std::reverse_bidirectional_iterator<_BidirectionalIterator, _Tp, _Reference, _Distance>::reverse_bidirectional_iterator<_BidirectionalIterator, _Tp, _Reference, _Distance> ( ) [inline]
 

Definition at line 141 of file stl_iterator.h.

template<class _BidirectionalIterator, class _Tp, class _Reference = _Tp&, class _Distance = ptrdiff_t>
std::reverse_bidirectional_iterator<_BidirectionalIterator, _Tp, _Reference, _Distance>::reverse_bidirectional_iterator<_BidirectionalIterator, _Tp, _Reference, _Distance> ( _BidirectionalIterator __x ) [inline, explicit]
 

Definition at line 142 of file stl_iterator.h.


Member Function Documentation

template<class _BidirectionalIterator, class _Tp, class _Reference = _Tp&, class _Distance = ptrdiff_t>
_BidirectionalIterator std::reverse_bidirectional_iterator<_BidirectionalIterator, _Tp, _Reference, _Distance>::base ( ) const [inline]
 

Definition at line 144 of file stl_iterator.h.

template<class _BidirectionalIterator, class _Tp, class _Reference = _Tp&, class _Distance = ptrdiff_t>
_Reference std::reverse_bidirectional_iterator<_BidirectionalIterator, _Tp, _Reference, _Distance>::operator * ( ) const [inline]
 

Definition at line 145 of file stl_iterator.h.

Referenced by operator->().

template<class _BidirectionalIterator, class _Tp, class _Reference = _Tp&, class _Distance = ptrdiff_t>
_Self std::reverse_bidirectional_iterator<_BidirectionalIterator, _Tp, _Reference, _Distance>::operator++ ( int ) [inline]
 

Definition at line 154 of file stl_iterator.h.

template<class _BidirectionalIterator, class _Tp, class _Reference = _Tp&, class _Distance = ptrdiff_t>
_Self & std::reverse_bidirectional_iterator<_BidirectionalIterator, _Tp, _Reference, _Distance>::operator++ ( ) [inline]
 

Definition at line 150 of file stl_iterator.h.

template<class _BidirectionalIterator, class _Tp, class _Reference = _Tp&, class _Distance = ptrdiff_t>
_Self std::reverse_bidirectional_iterator<_BidirectionalIterator, _Tp, _Reference, _Distance>::operator-- ( int ) [inline]
 

Definition at line 163 of file stl_iterator.h.

template<class _BidirectionalIterator, class _Tp, class _Reference = _Tp&, class _Distance = ptrdiff_t>
_Self & std::reverse_bidirectional_iterator<_BidirectionalIterator, _Tp, _Reference, _Distance>::operator-- ( ) [inline]
 

Definition at line 159 of file stl_iterator.h.

template<class _BidirectionalIterator, class _Tp, class _Reference = _Tp&, class _Distance = ptrdiff_t>
pointer std::reverse_bidirectional_iterator<_BidirectionalIterator, _Tp, _Reference, _Distance>::operator-> ( ) const [inline]
 

Definition at line 149 of file stl_iterator.h.


Member Data Documentation

template<class _BidirectionalIterator, class _Tp, class _Reference = _Tp&, class _Distance = ptrdiff_t>
_BidirectionalIterator std::reverse_bidirectional_iterator<_BidirectionalIterator, _Tp, _Reference, _Distance>::current [protected]
 

Definition at line 133 of file stl_iterator.h.


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