Whole document tree
    

Whole document tree

Templatestd::reverse_bidirectional_iterator class Reference
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

std::reverse_bidirectional_iterator< _BidirectionalIterator, _Tp, _Reference, _Distance > 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< _BidirectionalIterator, _Tp, _Reference, _Distance >


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 160 of file stl_iterator.h.

Referenced by std::reverse_bidirectional_iterator< _BidirectionalIterator, _Tp, _Reference, _Distance >::operator++(), and std::reverse_bidirectional_iterator< _BidirectionalIterator, _Tp, _Reference, _Distance >::operator--().

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 166 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 164 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 167 of file stl_iterator.h.

Referenced by std::reverse_bidirectional_iterator< _BidirectionalIterator, _Tp, _Reference, _Distance >::operator->().

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 168 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 165 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   [inline]
 

Definition at line 170 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    __x [inline, explicit]
 

Definition at line 171 of file stl_iterator.h.

References std::reverse_bidirectional_iterator< _BidirectionalIterator, _Tp, _Reference, _Distance >::current.


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 173 of file stl_iterator.h.

References std::reverse_bidirectional_iterator< _BidirectionalIterator, _Tp, _Reference, _Distance >::current.

Referenced by std::operator==().

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 174 of file stl_iterator.h.

References std::reverse_bidirectional_iterator< _BidirectionalIterator, _Tp, _Reference, _Distance >::current.

Referenced by std::reverse_bidirectional_iterator< _BidirectionalIterator, _Tp, _Reference, _Distance >::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 183 of file stl_iterator.h.

References std::reverse_bidirectional_iterator< _BidirectionalIterator, _Tp, _Reference, _Distance >::_Self, and std::reverse_bidirectional_iterator< _BidirectionalIterator, _Tp, _Reference, _Distance >::current.

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 179 of file stl_iterator.h.

References std::reverse_bidirectional_iterator< _BidirectionalIterator, _Tp, _Reference, _Distance >::_Self, and std::reverse_bidirectional_iterator< _BidirectionalIterator, _Tp, _Reference, _Distance >::current.

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 192 of file stl_iterator.h.

References std::reverse_bidirectional_iterator< _BidirectionalIterator, _Tp, _Reference, _Distance >::_Self, and std::reverse_bidirectional_iterator< _BidirectionalIterator, _Tp, _Reference, _Distance >::current.

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 188 of file stl_iterator.h.

References std::reverse_bidirectional_iterator< _BidirectionalIterator, _Tp, _Reference, _Distance >::_Self, and std::reverse_bidirectional_iterator< _BidirectionalIterator, _Tp, _Reference, _Distance >::current.

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 178 of file stl_iterator.h.

References std::reverse_bidirectional_iterator< _BidirectionalIterator, _Tp, _Reference, _Distance >::operator *(), and std::reverse_bidirectional_iterator< _BidirectionalIterator, _Tp, _Reference, _Distance >::pointer.


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 162 of file stl_iterator.h.

Referenced by std::reverse_bidirectional_iterator< _BidirectionalIterator, _Tp, _Reference, _Distance >::base(), std::reverse_bidirectional_iterator< _BidirectionalIterator, _Tp, _Reference, _Distance >::operator *(), std::reverse_bidirectional_iterator< _BidirectionalIterator, _Tp, _Reference, _Distance >::operator++(), std::reverse_bidirectional_iterator< _BidirectionalIterator, _Tp, _Reference, _Distance >::operator--(), and std::reverse_bidirectional_iterator< _BidirectionalIterator, _Tp, _Reference, _Distance >::reverse_bidirectional_iterator().


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