Go to the documentation of this file. 1 #ifndef BOOST_SERIALIZATION_SPLIT_MEMBER_HPP
2 #define BOOST_SERIALIZATION_SPLIT_MEMBER_HPP
28 template<
class Archive>
class interface_oarchive;
29 template<
class Archive>
class interface_iarchive;
33 namespace serialization {
36 template<
class Archive,
class T>
41 const unsigned int file_version
47 template<
class Archive,
class T>
48 struct member_loader {
52 const unsigned int file_version
60 template<
class Archive,
class T>
62 Archive & ar,
T & t,
const unsigned int file_version
65 typename Archive::is_saving,
69 typex::invoke(ar, t, file_version);
76 #define BOOST_SERIALIZATION_SPLIT_MEMBER() \
77 template<class Archive> \
80 const unsigned int file_version \
82 boost::serialization::split_member(ar, *this, file_version); \
86 #endif // BOOST_SERIALIZATION_SPLIT_MEMBER_HPP
static void member_save(Archive &ar, T &t, const unsigned int file_version)
static void member_load(Archive &ar, T &t, const unsigned int file_version)
BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE.
void split_member(Archive &ar, T &t, const unsigned int file_version)
static void invoke(Archive &ar, const T &t, const unsigned int file_version)
static void invoke(Archive &ar, T &t, const unsigned int file_version)
sick_visionary_ros
Author(s): SICK AG TechSupport 3D Snapshot
autogenerated on Thu Feb 8 2024 03:48:40