14 #ifndef DtRecordSettingsBackup_H
15 #define DtRecordSettingsBackup_H
32 , myClassType(classType)
33 , myDescriptiveName(descriptiveName)
46 , myClassType(orig.myClassType)
47 , myCanBackup(orig.myCanBackup)
48 , myDescriptiveName(orig.myDescriptiveName)
56 std::string backupClassType()
const
61 std::string backupName()
const
63 return myDescriptiveName;
74 void setCanBackup(
bool b)
79 bool canBackup()
const
94 template <
typename SettingsClass,
typename ArchiveClass>
131 void write(boost::archive::xml_oarchive& ar)
137 ar << boost::serialization::make_nvp(
myClassType.c_str(), rec);
140 void read(boost::archive::xml_iarchive& ar)
158 template <
typename SettingsClass,
typename ArchiveClass>
203 void write(boost::archive::xml_oarchive& ar)
208 void read(boost::archive::xml_iarchive& ar)