1 #ifndef SER_SHARED_STR_H
2 #define SER_SHARED_STR_H 1
4 #include "serialization.h"
5 #include <boost/serialization/shared_ptr.hpp>
6 #include <boost/serialization/string.hpp>
8 SERIALIZE(shared_str
) { ar
& obj
.p
; }
9 SERIALIZE(shared_str_b
) { ar
& obj
.s
; }
10 BOOST_CLASS_IMPLEMENTATION(shared_str
, boost::serialization::object_serializable
);
11 BOOST_CLASS_TRACKING(shared_str
, boost::serialization::track_never
);
12 BOOST_CLASS_IMPLEMENTATION(shared_str_b
, boost::serialization::object_class_info
);
13 BOOST_CLASS_TRACKING(shared_str_b
, boost::serialization::track_always
);