reverse_bidirectional_iterator< _BidirectionalIterator, _Tp,, > Class Template Reference

#include <_iterator_old.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 Member Functions

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

Protected Attributes

_BidirectionalIterator current


Detailed Description

template<class _BidirectionalIterator, class _Tp, _STLP_DFL_TMPL_PARAM(_Reference, _Tp &), _STLP_DFL_TYPE_PARAM(_Distance, ptrdiff_t)>
class reverse_bidirectional_iterator< _BidirectionalIterator, _Tp,, >

Definition at line 66 of file _iterator_old.h.


Member Typedef Documentation

template<class _BidirectionalIterator, class _Tp, _STLP_DFL_TMPL_PARAM(_Reference, _Tp &) , _STLP_DFL_TYPE_PARAM(_Distance, ptrdiff_t) >
typedef bidirectional_iterator_tag reverse_bidirectional_iterator< _BidirectionalIterator, _Tp,, >::iterator_category

Definition at line 73 of file _iterator_old.h.

template<class _BidirectionalIterator, class _Tp, _STLP_DFL_TMPL_PARAM(_Reference, _Tp &) , _STLP_DFL_TYPE_PARAM(_Distance, ptrdiff_t) >
typedef _Tp reverse_bidirectional_iterator< _BidirectionalIterator, _Tp,, >::value_type

Definition at line 74 of file _iterator_old.h.

template<class _BidirectionalIterator, class _Tp, _STLP_DFL_TMPL_PARAM(_Reference, _Tp &) , _STLP_DFL_TYPE_PARAM(_Distance, ptrdiff_t) >
typedef _Distance reverse_bidirectional_iterator< _BidirectionalIterator, _Tp,, >::difference_type

Definition at line 75 of file _iterator_old.h.

template<class _BidirectionalIterator, class _Tp, _STLP_DFL_TMPL_PARAM(_Reference, _Tp &) , _STLP_DFL_TYPE_PARAM(_Distance, ptrdiff_t) >
typedef _Tp* reverse_bidirectional_iterator< _BidirectionalIterator, _Tp,, >::pointer

Definition at line 79 of file _iterator_old.h.

template<class _BidirectionalIterator, class _Tp, _STLP_DFL_TMPL_PARAM(_Reference, _Tp &) , _STLP_DFL_TYPE_PARAM(_Distance, ptrdiff_t) >
typedef _Reference reverse_bidirectional_iterator< _BidirectionalIterator, _Tp,, >::reference

Definition at line 81 of file _iterator_old.h.


Constructor & Destructor Documentation

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

Definition at line 83 of file _iterator_old.h.

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

Definition at line 84 of file _iterator_old.h.


Member Function Documentation

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

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

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

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

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

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


Member Data Documentation

template<class _BidirectionalIterator, class _Tp, _STLP_DFL_TMPL_PARAM(_Reference, _Tp &) , _STLP_DFL_TYPE_PARAM(_Distance, ptrdiff_t) >
_BidirectionalIterator reverse_bidirectional_iterator< _BidirectionalIterator, _Tp,, >::current [protected]


The documentation for this class was generated from the following file:



Generated on Mon Mar 10 15:33:03 2008 by  doxygen 1.5.1