Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::iterators::reverse_iterator< Iterator > Class Template Reference

#include <reverse_iterator.hpp>

Inheritance diagram for boost::iterators::reverse_iterator< Iterator >:
Collaboration diagram for boost::iterators::reverse_iterator< Iterator >:

Public Types

typedef Iterator base_type
 

Public Member Functions

 reverse_iterator ()
 
 reverse_iterator (Iterator x)
 
template<class OtherIterator >
 reverse_iterator (reverse_iterator< OtherIterator > const &r, typename enable_if_convertible< OtherIterator, Iterator >::type *=0)
 
Iteratorconst & base () const
 

Protected Types

typedef iterator_adaptor
< reverse_iterator< Iterator >
, Iterator, Value, Traversal,
Reference, Difference > 
iterator_adaptor_
 
typedef iterator_facade
< Derived, Value,
CategoryOrTraversal, Reference,
Difference > 
iterator_facade_
 

Protected Member Functions

Iteratorconst & base_reference () const
 
Iterator & base_reference ()
 

Friends

class iterator_core_access
 

Member Typedef Documentation

typedef Iterator boost::iterators::iterator_adaptor< reverse_iterator< Iterator > , Iterator , Value, Traversal, Reference, Difference >::base_type
inherited
typedef iterator_adaptor<reverse_iterator< Iterator > ,Iterator ,Value,Traversal,Reference,Difference> boost::iterators::iterator_adaptor< reverse_iterator< Iterator > , Iterator , Value, Traversal, Reference, Difference >::iterator_adaptor_
protectedinherited
template<class Derived, class Value, class CategoryOrTraversal, class Reference = Value&, class Difference = std::ptrdiff_t>
typedef iterator_facade<Derived,Value,CategoryOrTraversal,Reference,Difference> boost::iterators::iterator_facade< Derived, Value, CategoryOrTraversal, Reference, Difference >::iterator_facade_
protectedinherited

Constructor & Destructor Documentation

template<class Iterator>
boost::iterators::reverse_iterator< Iterator >::reverse_iterator ( )
inline
template<class Iterator>
boost::iterators::reverse_iterator< Iterator >::reverse_iterator ( Iterator  x)
inlineexplicit
template<class Iterator>
template<class OtherIterator >
boost::iterators::reverse_iterator< Iterator >::reverse_iterator ( reverse_iterator< OtherIterator > const &  r,
typename enable_if_convertible< OtherIterator, Iterator >::type = 0 
)
inline

Member Function Documentation

Iterator const& boost::iterators::iterator_adaptor< reverse_iterator< Iterator > , Iterator , Value, Traversal, Reference, Difference >::base ( ) const
inlineinherited
Iterator const& boost::iterators::iterator_adaptor< reverse_iterator< Iterator > , Iterator , Value, Traversal, Reference, Difference >::base_reference ( ) const
inlineprotectedinherited
Iterator & boost::iterators::iterator_adaptor< reverse_iterator< Iterator > , Iterator , Value, Traversal, Reference, Difference >::base_reference ( )
inlineprotectedinherited

Friends And Related Function Documentation

template<class Iterator>
friend class iterator_core_access
friend

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