Go to the documentation of this file.
9 #ifndef BOOST_MULTI_INDEX_DETAIL_SEQ_INDEX_NODE_HPP
10 #define BOOST_MULTI_INDEX_DETAIL_SEQ_INDEX_NODE_HPP
23 namespace multi_index{
29 template<
typename Allocator>
55 x->prior()=
header->prior();
57 x->prior()->next()=x->next()->prior()=x;
62 x->prior()->next()=x->next();
63 x->next()->prior()=x->prior();
69 x->prior()=position->prior();
71 x->prior()->next()=x->next()->prior()=x;
81 y->prior()=x->prior();
82 x->prior()=position->prior();
110 x->next()->prior()=x->prior()->next()=x;
111 y->next()->prior()=y->prior()->next()=y;
115 y->prior()=x->prior();
116 x->next()=x->prior()=x;
117 y->next()->prior()=y->prior()->next()=y;
120 else if(y->next()!=y){
122 x->prior()=y->prior();
123 y->next()=y->prior()=y;
124 x->next()->prior()=x->prior()->next()=x;
133 template<
typename Super>
136 typename boost::detail::allocator::rebind_to<
137 typename Super::allocator_type,
144 typename Super::allocator_type,
150 template<
typename Super>
183 raw_ptr<impl_type*>(x)));
191 raw_ptr<const impl_type*>(x)));
void swap(any &lhs, any &rhs) BOOST_NOEXCEPT
static const sequenced_index_node * from_impl(const_impl_pointer x)
trampoline::pointer impl_pointer
static void increment(pointer &x)
static void decrement(sequenced_index_node *&x)
static void reverse(pointer header)
BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE.
static void link(pointer x, pointer header)
static void relink(pointer position, pointer x, pointer y)
static void unlink(pointer x)
static void increment(sequenced_index_node *&x)
const_impl_pointer impl() const
impl_pointer next() const
static void relink(pointer position, pointer x)
trampoline::impl_type impl_type
trampoline::const_pointer const_impl_pointer
boost::detail::allocator::rebind_to< Allocator, sequenced_index_node_impl >::type::pointer pointer
static void swap(pointer x, pointer y)
impl_pointer prior() const
static sequenced_index_node * from_impl(impl_pointer x)
sequenced_index_node_trampoline< Super > trampoline
sequenced_index_node_impl< typename boost::detail::allocator::rebind_to< typename Super::allocator_type, char >::type > impl_type
boost::detail::allocator::rebind_to< Allocator, sequenced_index_node_impl >::type::const_pointer const_pointer
static void decrement(pointer &x)
sick_visionary_ros
Author(s): SICK AG TechSupport 3D Snapshot
autogenerated on Thu Feb 8 2024 03:46:46