Public Types | Public Member Functions | Protected Types | Protected Member Functions | Private Types | Private Member Functions | Private Attributes | Friends | List of all members
boost::iterators::iterator_adaptor< Derived, Base, Value, Traversal, Reference, Difference > Class Template Reference

#include <iterator_adaptor.hpp>

Inheritance diagram for boost::iterators::iterator_adaptor< Derived, Base, Value, Traversal, Reference, Difference >:
Inheritance graph
[legend]

Public Types

typedef Base base_type
 

Public Member Functions

Base const & base () const
 
 iterator_adaptor ()
 
 iterator_adaptor (Base const &iter)
 

Protected Types

typedef iterator_adaptor< Derived, Base, Value, Traversal, Reference, Difference > iterator_adaptor_
 
typedef boost::iterators::detail::iterator_adaptor_base< Derived, Base, Value, Traversal, Reference, Difference >::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

Base const & base_reference () const
 
Base & base_reference ()
 

Private Types

typedef iterator_category_to_traversal< typename super_t::iterator_category >::type my_traversal
 

Private Member Functions

void advance (typename super_t::difference_type n)
 
void decrement ()
 
super_t::reference dereference () const
 
template<class OtherDerived , class OtherIterator , class V , class C , class R , class D >
super_t::difference_type distance_to (iterator_adaptor< OtherDerived, OtherIterator, V, C, R, D > const &y) const
 
template<class OtherDerived , class OtherIterator , class V , class C , class R , class D >
bool equal (iterator_adaptor< OtherDerived, OtherIterator, V, C, R, D > const &x) const
 
void increment ()
 

Private Attributes

Base m_iterator
 

Friends

class iterator_core_access
 

Detailed Description

template<class Derived, class Base, class Value = use_default, class Traversal = use_default, class Reference = use_default, class Difference = use_default>
class boost::iterators::iterator_adaptor< Derived, Base, Value, Traversal, Reference, Difference >

Definition at line 251 of file iterator_adaptor.hpp.

Member Typedef Documentation

template<class Derived, class Base, class Value = use_default, class Traversal = use_default, class Reference = use_default, class Difference = use_default>
typedef Base boost::iterators::iterator_adaptor< Derived, Base, Value, Traversal, Reference, Difference >::base_type

Definition at line 270 of file iterator_adaptor.hpp.

template<class Derived, class Base, class Value = use_default, class Traversal = use_default, class Reference = use_default, class Difference = use_default>
typedef iterator_adaptor<Derived,Base,Value,Traversal,Reference,Difference> boost::iterators::iterator_adaptor< Derived, Base, Value, Traversal, Reference, Difference >::iterator_adaptor_
protected

Definition at line 277 of file iterator_adaptor.hpp.

template<class Derived, class Base, class Value = use_default, class Traversal = use_default, class Reference = use_default, class Difference = use_default>
typedef iterator_category_to_traversal< typename super_t::iterator_category >::type boost::iterators::iterator_adaptor< Derived, Base, Value, Traversal, Reference, Difference >::my_traversal
private

Definition at line 312 of file iterator_adaptor.hpp.

template<class Derived, class Base, class Value = use_default, class Traversal = use_default, class Reference = use_default, class Difference = use_default>
typedef boost::iterators::detail::iterator_adaptor_base< Derived, Base, Value, Traversal, Reference, Difference >::type boost::iterators::iterator_adaptor< Derived, Base, Value, Traversal, Reference, Difference >::super_t
protected

Definition at line 261 of file iterator_adaptor.hpp.

Constructor & Destructor Documentation

template<class Derived, class Base, class Value = use_default, class Traversal = use_default, class Reference = use_default, class Difference = use_default>
boost::iterators::iterator_adaptor< Derived, Base, Value, Traversal, Reference, Difference >::iterator_adaptor ( )
inline

Definition at line 263 of file iterator_adaptor.hpp.

template<class Derived, class Base, class Value = use_default, class Traversal = use_default, class Reference = use_default, class Difference = use_default>
boost::iterators::iterator_adaptor< Derived, Base, Value, Traversal, Reference, Difference >::iterator_adaptor ( Base const &  iter)
inlineexplicit

Definition at line 265 of file iterator_adaptor.hpp.

Member Function Documentation

template<class Derived, class Base, class Value = use_default, class Traversal = use_default, class Reference = use_default, class Difference = use_default>
void boost::iterators::iterator_adaptor< Derived, Base, Value, Traversal, Reference, Difference >::advance ( typename super_t::difference_type  n)
inlineprivate

Definition at line 317 of file iterator_adaptor.hpp.

template<class Derived, class Base, class Value = use_default, class Traversal = use_default, class Reference = use_default, class Difference = use_default>
Base const& boost::iterators::iterator_adaptor< Derived, Base, Value, Traversal, Reference, Difference >::base ( ) const
inline

Definition at line 272 of file iterator_adaptor.hpp.

template<class Derived, class Base, class Value = use_default, class Traversal = use_default, class Reference = use_default, class Difference = use_default>
Base const& boost::iterators::iterator_adaptor< Derived, Base, Value, Traversal, Reference, Difference >::base_reference ( ) const
inlineprotected

Definition at line 282 of file iterator_adaptor.hpp.

template<class Derived, class Base, class Value = use_default, class Traversal = use_default, class Reference = use_default, class Difference = use_default>
Base& boost::iterators::iterator_adaptor< Derived, Base, Value, Traversal, Reference, Difference >::base_reference ( )
inlineprotected

Definition at line 285 of file iterator_adaptor.hpp.

template<class Derived, class Base, class Value = use_default, class Traversal = use_default, class Reference = use_default, class Difference = use_default>
void boost::iterators::iterator_adaptor< Derived, Base, Value, Traversal, Reference, Difference >::decrement ( )
inlineprivate

Definition at line 325 of file iterator_adaptor.hpp.

template<class Derived, class Base, class Value = use_default, class Traversal = use_default, class Reference = use_default, class Difference = use_default>
super_t::reference boost::iterators::iterator_adaptor< Derived, Base, Value, Traversal, Reference, Difference >::dereference ( ) const
inlineprivate

Definition at line 295 of file iterator_adaptor.hpp.

template<class Derived, class Base, class Value = use_default, class Traversal = use_default, class Reference = use_default, class Difference = use_default>
template<class OtherDerived , class OtherIterator , class V , class C , class R , class D >
super_t::difference_type boost::iterators::iterator_adaptor< Derived, Base, Value, Traversal, Reference, Difference >::distance_to ( iterator_adaptor< OtherDerived, OtherIterator, V, C, R, D > const &  y) const
inlineprivate

Definition at line 334 of file iterator_adaptor.hpp.

template<class Derived, class Base, class Value = use_default, class Traversal = use_default, class Reference = use_default, class Difference = use_default>
template<class OtherDerived , class OtherIterator , class V , class C , class R , class D >
bool boost::iterators::iterator_adaptor< Derived, Base, Value, Traversal, Reference, Difference >::equal ( iterator_adaptor< OtherDerived, OtherIterator, V, C, R, D > const &  x) const
inlineprivate

Definition at line 301 of file iterator_adaptor.hpp.

template<class Derived, class Base, class Value = use_default, class Traversal = use_default, class Reference = use_default, class Difference = use_default>
void boost::iterators::iterator_adaptor< Derived, Base, Value, Traversal, Reference, Difference >::increment ( void  )
inlineprivate

Definition at line 323 of file iterator_adaptor.hpp.

Friends And Related Function Documentation

template<class Derived, class Base, class Value = use_default, class Traversal = use_default, class Reference = use_default, class Difference = use_default>
friend class iterator_core_access
friend

Definition at line 256 of file iterator_adaptor.hpp.

Member Data Documentation

template<class Derived, class Base, class Value = use_default, class Traversal = use_default, class Reference = use_default, class Difference = use_default>
Base boost::iterators::iterator_adaptor< Derived, Base, Value, Traversal, Reference, Difference >::m_iterator
private

Definition at line 348 of file iterator_adaptor.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