00001
00002
00003 #ifndef StateMetaInfo_Test_h
00004 #define StateMetaInfo_Test_h
00005
00006 #include "StateMetaInfo.h"
00007
00008 #include "Serializable.h"
00009
00010
00012 class StateMetaInfo_Test : public StateMetaInfo
00013 {
00014
00015 public:
00017 StateMetaInfo_Test();
00018
00020 virtual ~StateMetaInfo_Test() {};
00021
00024 void capture();
00025
00027 void restore();
00028
00029
00030 private:
00031 friend class boost::serialization::access;
00032 template<class Archive>
00033 void serialize(Archive & ar, const unsigned int version) {
00034 this->pre_serialize(ar, version);
00035 try {
00036 ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP(StateMetaInfo);
00037 BIE_CATCH_BOOST_SERIALIZATION_EXCEPTION;
00038 }
00039 this->post_serialize(ar, version);
00040 }
00041
00042 };
00043
00044 BIE_CLASS_TYPE_INFO(StateMetaInfo_Test)
00045 BIE_CLASS_EXPORT_KEY(StateMetaInfo_Test)
00046 #endif