TalanSoft Toolkits  201707
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Types | Public Member Functions | List of all members
reverse_iterator< _RandomAccessIterator, _Tp,, > Class Template Reference

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
 
ASTL_DEFINE_ARROW_OPERATOR _Selfoperator++ ()
 
_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
 

Member Typedef Documentation

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

Constructor & Destructor Documentation

reverse_iterator ( const _Self __x)
reverse_iterator ( _RandomAccessIterator  __x)
explicit

Member Function Documentation

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