00001
00002
00003
00004
00005
00006
00007
00008 #ifndef SERIALIZABLE_H_
00009 #define SERIALIZABLE_H_
00010
00011 #include <boost/serialization/string.hpp>
00012 #include <boost/serialization/version.hpp>
00013 #include <boost/serialization/split_member.hpp>
00014 #include <boost/serialization/shared_ptr.hpp>
00015 #include <boost/serialization/base_object.hpp>
00016 #include <boost/serialization/export.hpp>
00017 #include <boost/serialization/set.hpp>
00018 #include <iostream>
00019 using namespace std;
00020
00021
00022 class Serializable
00023 {
00024
00025 friend class boost::serialization::access;
00026
00027 template<class Archive>
00028 void serialize(Archive & ar, const unsigned int version)
00029 {
00030
00031 }
00032
00033 public:
00034 Serializable();
00035 virtual ~Serializable();
00036 };
00037
00038 #endif