Go to the documentation of this file.
9 #ifndef BOOST_MULTI_INDEX_DETAIL_ITER_ADAPTOR_HPP
10 #define BOOST_MULTI_INDEX_DETAIL_ITER_ADAPTOR_HPP
22 namespace multi_index{
44 return x.dereference();
48 static bool equal(
const Class& x,
const Class& y)
66 static void advance(Class& x,
typename Class::difference_type n)
73 const Class& x,
const Class& y)
75 return x.distance_to(y);
79 template<
typename Category>
82 template<
class Derived,
class Base>
86 typename Base::value_type,
87 typename Base::difference_type,
88 typename Base::pointer,
89 typename Base::reference>
99 friend bool operator==(
const Derived& x,
const Derived& y)
111 Derived&
final(){
return *
static_cast<Derived*
>(
this);}
112 const Derived&
final()
const{
return *
static_cast<const Derived*
>(
this);}
115 template<
class Derived,
class Base>
121 static_cast<const Derived&
>(x),
static_cast<const Derived&
>(y));
127 template<
class Derived,
class Base>
134 template<
class Derived,
class Base>
138 typename Base::value_type,
139 typename Base::difference_type,
140 typename Base::pointer,
141 typename Base::reference>
169 Derived&
final(){
return *
static_cast<Derived*
>(
this);}
170 const Derived&
final()
const{
return *
static_cast<const Derived*
>(
this);}
173 template<
class Derived,
class Base>
179 static_cast<const Derived&
>(x),
static_cast<const Derived&
>(y));
185 template<
class Derived,
class Base>
192 template<
class Derived,
class Base>
196 typename Base::value_type,
197 typename Base::difference_type,
198 typename Base::pointer,
199 typename Base::reference>
215 friend bool operator<(
const Derived& x,
const Derived& y)
250 Derived&
final(){
return *
static_cast<Derived*
>(
this);}
251 const Derived&
final()
const{
return *
static_cast<const Derived*
>(
this);}
254 template<
class Derived,
class Base>
260 static_cast<const Derived&
>(x),
static_cast<const Derived&
>(y));
263 template<
class Derived,
class Base>
269 static_cast<const Derived&
>(x),
static_cast<const Derived&
>(y))>0;
272 template<
class Derived,
class Base>
279 static_cast<const Derived&
>(y),
static_cast<const Derived&
>(x));
285 template<
class Derived,
class Base>
292 template<
class Derived,
class Base>
301 template<
class Derived,
class Base>
const Base & base_reference() const
friend bool operator==(const Derived &x, const Derived &y)
iter_adaptor(const Base &b_)
friend bool operator==(const Derived &x, const Derived &y)
static Class::reference dereference(const Class &x)
random_access_iter_adaptor_base< Derived, Base >::difference_type operator-(const random_access_iter_adaptor_base< Derived, Base > &x, const random_access_iter_adaptor_base< Derived, Base > &y)
BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE.
bool operator==(const bidir_node_iterator< Node > &x, const bidir_node_iterator< Node > &y)
friend bool operator<(const Derived &x, const Derived &y)
Derived & operator-=(difference_type n)
static bool equal(const Class &x, const Class &y)
Base::reference reference
static void advance(Class &x, typename Class::difference_type n)
Base::reference reference
friend bool operator==(const Derived &x, const Derived &y)
static void decrement(Class &x)
Base::reference reference
mpl::apply2< selector, Derived, Base >::type type
bidirectional_iter_adaptor_base< Derived, Base > type
reference operator*() const
iter_adaptor_selector< typename Base::iterator_category > selector
friend difference_type operator-(const Derived &x, const Derived &y)
static Class::difference_type distance_to(const Class &x, const Class &y)
reference operator*() const
random_access_iter_adaptor_base< Derived, Base > type
static void increment(Class &x)
Base::difference_type difference_type
reference operator*() const
forward_iter_adaptor_base< Derived, Base > type
Derived & operator+=(difference_type n)
bool operator<(const random_access_iter_adaptor_base< Derived, Base > &x, const random_access_iter_adaptor_base< Derived, Base > &y)
sick_visionary_ros
Author(s): SICK AG TechSupport 3D Snapshot
autogenerated on Thu Feb 8 2024 03:40:05