Go to the documentation of this file. 1 #ifndef BOOST_SERIALIZATION_NVP_HPP
2 #define BOOST_SERIALIZATION_NVP_HPP
32 namespace serialization {
36 public std::pair<const char *, T *>,
41 std::pair<const char *,
T *>(rhs.first, rhs.second)
44 explicit nvp(
const char * name_,
T & t) :
46 std::pair<const char *,
T *>(name_, & t)
49 const char *
name()
const {
53 return *(this->second);
57 return *(this->second);
60 template<
class Archive>
67 template<
class Archive>
72 ar.operator>>(
value());
93 typedef mpl::integral_c_tag
tag;
94 typedef mpl::int_<object_serializable>
type;
102 typedef mpl::integral_c_tag
tag;
103 typedef mpl::int_<track_never>
type;
112 #define BOOST_SERIALIZATION_NVP(name) \
113 boost::serialization::make_nvp(BOOST_PP_STRINGIZE(name), name)
116 #define BOOST_SERIALIZATION_BASE_OBJECT_NVP(name) \
117 boost::serialization::make_nvp( \
118 BOOST_PP_STRINGIZE(name), \
119 boost::serialization::base_object<name >(*this) \
123 #endif // BOOST_SERIALIZATION_NVP_HPP
void save(Archive &ar, const unsigned int) const
BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE.
mpl::int_< track_never > type
nvp(const char *name_, T &t)
mpl::int_< object_serializable > type
BOOST_STATIC_CONSTANT(int, value=type::value)
const char * name() const
const T & const_value() const
#define BOOST_SERIALIZATION_SPLIT_MEMBER()
BOOST_STATIC_CONSTANT(int, value=type::value)
const nvp< T > make_nvp(const char *name, T &t)
void load(Archive &ar, const unsigned int)
sick_visionary_ros
Author(s): SICK AG TechSupport 3D Snapshot
autogenerated on Thu Feb 8 2024 03:45:33