reverse_iterator< _RandomAccessIterator, _Tp,, > Class Template Reference

#include <_iterator_old.h>

List of all members.

Public Types

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

Public Member Functions

 reverse_iterator ()
 reverse_iterator (const _Self &__x)
 reverse_iterator (_RandomAccessIterator __x)
_Selfoperator= (const _Self &__x)
_RandomAccessIterator base () const
_Reference operator * () const
_STLP_DEFINE_ARROW_OPERATOR
_Self
operator++ ()
_Self operator++ (int)
_Selfoperator-- ()
_Self operator-- (int)
_Self operator+ (_Distance __n) const
_Selfoperator+= (_Distance __n)
_Self operator- (_Distance __n) const
_Selfoperator-= (_Distance __n)
_Reference operator[] (_Distance __n) const

Protected Attributes

_RandomAccessIterator __current


Detailed Description

template<class _RandomAccessIterator, class _Tp, _STLP_DFL_TMPL_PARAM(_Reference, _Tp &), _STLP_DFL_TYPE_PARAM(_Distance, ptrdiff_t)>
class reverse_iterator< _RandomAccessIterator, _Tp,, >

Definition at line 174 of file _iterator_old.h.


Member Typedef Documentation

template<class _RandomAccessIterator, class _Tp, _STLP_DFL_TMPL_PARAM(_Reference, _Tp &) , _STLP_DFL_TYPE_PARAM(_Distance, ptrdiff_t) >
typedef random_access_iterator_tag reverse_iterator< _RandomAccessIterator, _Tp,, >::iterator_category

Definition at line 180 of file _iterator_old.h.

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

Definition at line 181 of file _iterator_old.h.

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

Definition at line 182 of file _iterator_old.h.

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

Definition at line 186 of file _iterator_old.h.

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

Definition at line 188 of file _iterator_old.h.


Constructor & Destructor Documentation

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

Definition at line 190 of file _iterator_old.h.

template<class _RandomAccessIterator, class _Tp, _STLP_DFL_TMPL_PARAM(_Reference, _Tp &) , _STLP_DFL_TYPE_PARAM(_Distance, ptrdiff_t) >
reverse_iterator< _RandomAccessIterator, _Tp,, >::reverse_iterator ( const _Self __x  )  [inline]

Definition at line 191 of file _iterator_old.h.

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

Definition at line 192 of file _iterator_old.h.


Member Function Documentation

template<class _RandomAccessIterator, class _Tp, _STLP_DFL_TMPL_PARAM(_Reference, _Tp &) , _STLP_DFL_TYPE_PARAM(_Distance, ptrdiff_t) >
_Self& reverse_iterator< _RandomAccessIterator, _Tp,, >::operator= ( const _Self __x  )  [inline]

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

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

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

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

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

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

template<class _RandomAccessIterator, class _Tp, _STLP_DFL_TMPL_PARAM(_Reference, _Tp &) , _STLP_DFL_TYPE_PARAM(_Distance, ptrdiff_t) >
_Self reverse_iterator< _RandomAccessIterator, _Tp,, >::operator+ ( _Distance  __n  )  const [inline]

template<class _RandomAccessIterator, class _Tp, _STLP_DFL_TMPL_PARAM(_Reference, _Tp &) , _STLP_DFL_TYPE_PARAM(_Distance, ptrdiff_t) >
_Self& reverse_iterator< _RandomAccessIterator, _Tp,, >::operator+= ( _Distance  __n  )  [inline]

template<class _RandomAccessIterator, class _Tp, _STLP_DFL_TMPL_PARAM(_Reference, _Tp &) , _STLP_DFL_TYPE_PARAM(_Distance, ptrdiff_t) >
_Self reverse_iterator< _RandomAccessIterator, _Tp,, >::operator- ( _Distance  __n  )  const [inline]

template<class _RandomAccessIterator, class _Tp, _STLP_DFL_TMPL_PARAM(_Reference, _Tp &) , _STLP_DFL_TYPE_PARAM(_Distance, ptrdiff_t) >
_Self& reverse_iterator< _RandomAccessIterator, _Tp,, >::operator-= ( _Distance  __n  )  [inline]

template<class _RandomAccessIterator, class _Tp, _STLP_DFL_TMPL_PARAM(_Reference, _Tp &) , _STLP_DFL_TYPE_PARAM(_Distance, ptrdiff_t) >
_Reference reverse_iterator< _RandomAccessIterator, _Tp,, >::operator[] ( _Distance  __n  )  const [inline]

Definition at line 234 of file _iterator_old.h.


Member Data Documentation


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