19 #include <boost/serialization/nvp.hpp>
20 #include <boost/serialization/base_object.hpp>
21 #include <boost/serialization/export.hpp>
23 #include <boost/archive/xml_iarchive.hpp>
24 #include <boost/archive/xml_oarchive.hpp>
25 #include <boost/archive/text_iarchive.hpp>
26 #include <boost/archive/text_oarchive.hpp>
39 double periodicSnapshotTime,
int numberOfSnapshotsToKeep);
61 void setEnabled(
bool b);
66 double periodicSnapshotTime()
const;
67 void setPeriodicSnapshotTime(
double threshold);
72 void setNumberOfSnapshotsToKeep(
int);
73 int numberOfSnapshotsToKeep()
const;
77 friend class boost::serialization::access;
79 template<
class Archive>
80 void serialize(Archive & ar,
const unsigned int version)
86 ar & BOOST_SERIALIZATION_NVP(myEnabled);
87 ar & BOOST_SERIALIZATION_NVP(myPeriodicSnapshotTime);
88 ar & BOOST_SERIALIZATION_NVP(myNumberOfSnapshotsToKeep);