Go to the documentation of this file.
7 #include <boost/serialization/access.hpp>
9 #include <boost/serialization/string.hpp>
10 #include <boost/serialization/vector.hpp>
11 #include <boost/serialization/list.hpp>
12 #include <boost/serialization/set.hpp>
13 #include <boost/serialization/map.hpp>
14 #include <boost/serialization/bitset.hpp>
15 #include <boost/serialization/shared_ptr.hpp>
19 namespace serialization {
20 template <
typename CondSerializationT,
typename Enabled =
void>
30 #define COND_SERIALIZABLE \
32 template <class Archive> void serialize(Archive & ar, const unsigned int version); \
33 template <typename CondSerializationT, typename Enabled> friend struct cond::serialization::access; \
34 friend class boost::serialization::access;
39 #define COND_SERIALIZABLE_MANUAL \
41 void cond_serialization_manual();
44 #define COND_SERIALIZABLE_POLYMORPHIC(T) \
45 BOOST_CLASS_EXPORT(T);
53 #define COND_TRANSIENT