Go to the documentation of this file.
9 #ifndef BOOST_MULTI_INDEX_DETAIL_INDEX_SAVER_HPP
10 #define BOOST_MULTI_INDEX_DETAIL_INDEX_SAVER_HPP
24 namespace multi_index{
37 template<
typename Node,
typename Allocator>
43 template<
class Archive>
44 void add(Node* node,Archive& ar,
const unsigned int)
50 template<
class Archive>
51 void add_track(Node* node,Archive& ar,
const unsigned int)
56 template<
typename IndexIterator,
class Archive>
58 IndexIterator first,IndexIterator last,Archive& ar,
59 const unsigned int)
const
63 alg.execute(first,last);
95 std::size_t last_saved=3;
96 for(IndexIterator it=first,prev=first;it!=last;prev=it++,++last_saved){
112 template<
typename IndexIterator>
115 return it.get_node();
120 template<
typename Archive>
static Node * null_node()
void add(Node *node, Archive &ar, const unsigned int)
void save(IndexIterator first, IndexIterator last, Archive &ar, const unsigned int) const
BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE.
index_saver(const Allocator &al, std::size_t size)
static void save_node(Node *node, Archive &ar)
index_matcher::algorithm< Node, Allocator > alg
const nvp< T > make_nvp(const char *name, T &t)
static Node * get_node(IndexIterator it)
void add_track(Node *node, Archive &ar, const unsigned int)
sick_visionary_ros
Author(s): SICK AG TechSupport 3D Snapshot
autogenerated on Thu Feb 8 2024 03:39:49