Private Member Functions | Static Private Member Functions | Friends | List of all members
boost::iterators::iterator_core_access Class Reference

#include <iterator_facade.hpp>

Private Member Functions

 BOOST_ITERATOR_FACADE_INTEROP_RANDOM_ACCESS_HEAD (friend,-, boost::iterators::detail::choose_difference_type)
 
 BOOST_ITERATOR_FACADE_PLUS_HEAD (friend inline,(iterator_facade< Derived, V, TC, R, D > const &, typename Derived::difference_type))
 
 BOOST_ITERATOR_FACADE_PLUS_HEAD (friend inline,(typename Derived::difference_type, iterator_facade< Derived, V, TC, R, D > const &))
 

Static Private Member Functions

template<class Facade >
static void advance (Facade &f, typename Facade::difference_type n)
 
template<class Facade >
static void decrement (Facade &f)
 
template<class Facade >
static Facade::reference dereference (Facade const &f)
 
template<class I , class V , class TC , class R , class D >
static I & derived (iterator_facade< I, V, TC, R, D > &facade)
 
template<class I , class V , class TC , class R , class D >
static I const & derived (iterator_facade< I, V, TC, R, D > const &facade)
 
template<class Facade1 , class Facade2 >
static Facade1::difference_type distance_from (Facade1 const &f1, Facade2 const &f2, mpl::true_)
 
template<class Facade1 , class Facade2 >
static Facade2::difference_type distance_from (Facade1 const &f1, Facade2 const &f2, mpl::false_)
 
template<class Facade1 , class Facade2 >
static bool equal (Facade1 const &f1, Facade2 const &f2, mpl::true_)
 
template<class Facade1 , class Facade2 >
static bool equal (Facade1 const &f1, Facade2 const &f2, mpl::false_)
 
template<class Facade >
static void increment (Facade &f)
 

Friends

template<class I , class V , class TC , class R , class D , bool IsBidirectionalTraversal, bool IsRandomAccessTraversal>
class detail::iterator_facade_base
 
template<class I , class V , class TC , class R , class D >
class iterator_facade
 

Detailed Description

Definition at line 487 of file iterator_facade.hpp.

Member Function Documentation

template<class Facade >
static void boost::iterators::iterator_core_access::advance ( Facade &  f,
typename Facade::difference_type  n 
)
inlinestaticprivate

Definition at line 568 of file iterator_facade.hpp.

boost::iterators::iterator_core_access::BOOST_ITERATOR_FACADE_INTEROP_RANDOM_ACCESS_HEAD ( friend  ,
,
boost::iterators::detail::choose_difference_type   
)
private
boost::iterators::iterator_core_access::BOOST_ITERATOR_FACADE_PLUS_HEAD ( friend  inline,
(iterator_facade< Derived, V, TC, R, D > const &, typename Derived::difference_type)   
)
private
boost::iterators::iterator_core_access::BOOST_ITERATOR_FACADE_PLUS_HEAD ( friend  inline,
(typename Derived::difference_type, iterator_facade< Derived, V, TC, R, D > const &)   
)
private
template<class Facade >
static void boost::iterators::iterator_core_access::decrement ( Facade &  f)
inlinestaticprivate

Definition at line 550 of file iterator_facade.hpp.

template<class Facade >
static Facade::reference boost::iterators::iterator_core_access::dereference ( Facade const &  f)
inlinestaticprivate

Definition at line 538 of file iterator_facade.hpp.

template<class I , class V , class TC , class R , class D >
static I& boost::iterators::iterator_core_access::derived ( iterator_facade< I, V, TC, R, D > &  facade)
inlinestaticprivate

Definition at line 591 of file iterator_facade.hpp.

template<class I , class V , class TC , class R , class D >
static I const& boost::iterators::iterator_core_access::derived ( iterator_facade< I, V, TC, R, D > const &  facade)
inlinestaticprivate

Definition at line 597 of file iterator_facade.hpp.

template<class Facade1 , class Facade2 >
static Facade1::difference_type boost::iterators::iterator_core_access::distance_from ( Facade1 const &  f1,
Facade2 const &  f2,
mpl::true_   
)
inlinestaticprivate

Definition at line 574 of file iterator_facade.hpp.

template<class Facade1 , class Facade2 >
static Facade2::difference_type boost::iterators::iterator_core_access::distance_from ( Facade1 const &  f1,
Facade2 const &  f2,
mpl::false_   
)
inlinestaticprivate

Definition at line 581 of file iterator_facade.hpp.

template<class Facade1 , class Facade2 >
static bool boost::iterators::iterator_core_access::equal ( Facade1 const &  f1,
Facade2 const &  f2,
mpl::true_   
)
inlinestaticprivate

Definition at line 556 of file iterator_facade.hpp.

template<class Facade1 , class Facade2 >
static bool boost::iterators::iterator_core_access::equal ( Facade1 const &  f1,
Facade2 const &  f2,
mpl::false_   
)
inlinestaticprivate

Definition at line 562 of file iterator_facade.hpp.

template<class Facade >
static void boost::iterators::iterator_core_access::increment ( Facade &  f)
inlinestaticprivate

Definition at line 544 of file iterator_facade.hpp.

Friends And Related Function Documentation

template<class I , class V , class TC , class R , class D , bool IsBidirectionalTraversal, bool IsRandomAccessTraversal>
friend class detail::iterator_facade_base
friend

Definition at line 497 of file iterator_facade.hpp.

template<class I , class V , class TC , class R , class D >
friend class iterator_facade
friend

Definition at line 495 of file iterator_facade.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