Go to the documentation of this file.
9 #ifndef BOOST_MULTI_INDEX_DETAIL_DUPLICATES_ITERATOR_HPP
10 #define BOOST_MULTI_INDEX_DETAIL_DUPLICATES_ITERATOR_HPP
22 namespace multi_index{
30 template<
typename Node,
typename Predicate>
36 typedef const typename Node::value_type*
pointer;
58 return &
node->value();
63 Node::increment(
node);
86 Node::increment(node2);
87 if(node2!=
end&&!
pred(
node->value(),node2->value()))
break;
98 template<
typename Node,
typename Predicate>
106 template<
typename Node,
typename Predicate>
BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE.
std::forward_iterator_tag iterator_category
pointer operator->() const
bool operator==(const bidir_node_iterator< Node > &x, const bidir_node_iterator< Node > &y)
reference operator*() const
const typedef Node::value_type & reference
duplicates_iterator(Node *node_, Node *end_, Predicate pred_)
bool operator!=(const duplicates_iterator< Node, Predicate > &x, const duplicates_iterator< Node, Predicate > &y)
duplicates_iterator(Node *end_, Predicate pred_)
duplicates_iterator operator++(int)
const typedef Node::value_type * pointer
duplicates_iterator & operator++()
Node::value_type value_type
std::ptrdiff_t difference_type
sick_visionary_ros
Author(s): SICK AG TechSupport 3D Snapshot
autogenerated on Thu Feb 8 2024 03:38:54