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

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
 
ASTL_DEFINE_ARROW_OPERATOR _Selfoperator++ ()
 
_Self operator++ (int)
 
_Selfoperator-- ()
 
_Self operator-- (int)
 

Protected Attributes

_BidirectionalIterator current
 

Member Typedef Documentation

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

Constructor & Destructor Documentation

reverse_bidirectional_iterator ( _BidirectionalIterator  __x)
explicit

Member Function Documentation

_BidirectionalIterator base ( ) const
_Reference operator* ( ) const
ASTL_DEFINE_ARROW_OPERATOR _Self& operator++ ( )
_Self operator++ ( int  )
_Self& operator-- ( )
_Self operator-- ( int  )

Member Data Documentation

_BidirectionalIterator current
protected