Public Member Functions | Private Types | Private Member Functions | Friends | List of all members
boost::iterators::reverse_iterator< Iterator > Class Template Reference

#include <reverse_iterator.hpp>

Inheritance diagram for boost::iterators::reverse_iterator< Iterator >:
Inheritance graph
[legend]

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)
 
- Public Member Functions inherited from boost::iterators::iterator_adaptor< reverse_iterator< Iterator >, Iterator >
Iteratorconst & base () const
 
 iterator_adaptor ()
 
 iterator_adaptor (Iteratorconst &iter)
 

Private Types

typedef iterator_adaptor< reverse_iterator< Iterator >, Iterator > super_t
 

Private Member Functions

void advance (typename super_t::difference_type n)
 
void decrement ()
 
super_t::reference dereference () const
 
template<class OtherIterator >
super_t::difference_type distance_to (reverse_iterator< OtherIterator > const &y) const
 
void increment ()
 

Friends

class iterator_core_access
 

Additional Inherited Members

- Public Types inherited from boost::iterators::iterator_adaptor< reverse_iterator< Iterator >, Iterator >
typedef Iterator base_type
 
- Protected Types inherited from boost::iterators::iterator_adaptor< reverse_iterator< Iterator >, Iterator >
typedef iterator_adaptor< reverse_iterator< Iterator >, Iterator, use_default, use_default, use_default, use_default > iterator_adaptor_
 
typedef boost::iterators::detail::iterator_adaptor_base< reverse_iterator< Iterator >, Iterator, use_default, use_default, use_default, use_default >::type super_t
 
- Protected Types inherited from boost::iterators::iterator_facade< Derived, Value, CategoryOrTraversal, Reference, Difference >
typedef iterator_facade< Derived, Value, CategoryOrTraversal, Reference, Difference > iterator_facade_
 
- Protected Member Functions inherited from boost::iterators::iterator_adaptor< reverse_iterator< Iterator >, Iterator >
Iteratorconst & base_reference () const
 
Iterator & base_reference ()
 

Detailed Description

template<class Iterator>
class boost::iterators::reverse_iterator< Iterator >

Definition at line 21 of file iterator/reverse_iterator.hpp.

Member Typedef Documentation

template<class Iterator>
typedef iterator_adaptor< reverse_iterator<Iterator>, Iterator > boost::iterators::reverse_iterator< Iterator >::super_t
private

Definition at line 24 of file iterator/reverse_iterator.hpp.

Constructor & Destructor Documentation

template<class Iterator>
boost::iterators::reverse_iterator< Iterator >::reverse_iterator ( )
inline

Definition at line 29 of file iterator/reverse_iterator.hpp.

template<class Iterator>
boost::iterators::reverse_iterator< Iterator >::reverse_iterator ( Iterator  x)
inlineexplicit

Definition at line 31 of file iterator/reverse_iterator.hpp.

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

Definition at line 35 of file iterator/reverse_iterator.hpp.

Member Function Documentation

template<class Iterator>
void boost::iterators::reverse_iterator< Iterator >::advance ( typename super_t::difference_type  n)
inlineprivate

Definition at line 48 of file iterator/reverse_iterator.hpp.

template<class Iterator>
void boost::iterators::reverse_iterator< Iterator >::decrement ( )
inlineprivate

Definition at line 46 of file iterator/reverse_iterator.hpp.

template<class Iterator>
super_t::reference boost::iterators::reverse_iterator< Iterator >::dereference ( ) const
inlineprivate

Definition at line 43 of file iterator/reverse_iterator.hpp.

template<class Iterator>
template<class OtherIterator >
super_t::difference_type boost::iterators::reverse_iterator< Iterator >::distance_to ( reverse_iterator< OtherIterator > const &  y) const
inlineprivate

Definition at line 55 of file iterator/reverse_iterator.hpp.

template<class Iterator>
void boost::iterators::reverse_iterator< Iterator >::increment ( void  )
inlineprivate

Definition at line 45 of file iterator/reverse_iterator.hpp.

Friends And Related Function Documentation

template<class Iterator>
friend class iterator_core_access
friend

Definition at line 26 of file iterator/reverse_iterator.hpp.


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


librealsense2
Author(s): Sergey Dorodnicov , Doron Hirshberg , Mark Horn , Reagan Lopez , Itay Carpis
autogenerated on Mon May 3 2021 02:50:34