16 #include <boost/serialization/access.hpp>
17 #include <boost/serialization/nvp.hpp>
18 #include <boost/serialization/list.hpp>
19 #include <boost/serialization/map.hpp>
20 #include <boost/serialization/vector.hpp>
21 #include <boost/serialization/string.hpp>
35 const std::map<std::string, std::string>& conventionalMineTypes()
const;
36 void setConventionalMineTypes(
const std::map<std::string, std::string>&);
37 void setConventionalMineType(
const std::string& name,
const std::string& entType);
38 void setDefaultConventionalMineType(
const std::string& name);
39 const std::string& defaultConventionalMineType()
const;
41 const std::map<std::string, std::string>& selfDestructMineTypes()
const;
42 void setSelfDestructMineTypes(
const std::map<std::string, std::string>&);
43 void setSelfDestructMineType(
const std::string& name,
const std::string& entType);
44 void setDefaultSelfDestructMineType(
const std::string& name);
45 const std::string& defaultSelfDestructMineType()
const;
47 const std::map<std::string, int>& fuseTypes()
const;
48 void setFuseTypes(
const std::map<std::string, int>&);
49 void setFuseType(
const std::string& name,
int fuseType);
50 void setDefaultFuseType(
const std::string& name);
51 const std::string& defaultFuseType()
const;
59 friend class boost::serialization::access;
64 template<
class Archive>
65 void serialize(Archive & ar,
const unsigned int version)
67 ar & BOOST_SERIALIZATION_NVP(myConventionalMineTypes);
68 ar & BOOST_SERIALIZATION_NVP(myDefaultConventionalMineType);
69 ar & BOOST_SERIALIZATION_NVP(mySelfDestructMineTypes);
70 ar & BOOST_SERIALIZATION_NVP(myDefaultSelfDestructMineType);
71 ar & BOOST_SERIALIZATION_NVP(myFuseTypes);
72 ar & BOOST_SERIALIZATION_NVP(myDefaultFuseType);
BOOST_CLASS_VERSION(makArchives::DtDiGuySettingsRecord, 3)
std::map< std::string, int > myFuseTypes
Definition: mineConfigurationSettingsRecord.h:80
std::map< std::string, std::string > mySelfDestructMineTypes
Definition: mineConfigurationSettingsRecord.h:77
DT_DLL_VRFGUICORE bool operator==(const std::vector< makArchives::DtEnvironmentRecord::DtElevationalConfigurationRecord > &lhs, const std::vector< makArchives::DtEnvironmentRecord::DtElevationalConfigurationRecord > &rhs)
std::string myDefaultConventionalMineType
Definition: mineConfigurationSettingsRecord.h:78
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
std::string myDefaultSelfDestructMineType
Definition: mineConfigurationSettingsRecord.h:79
void serialize(Archive &ar, const unsigned int version)
When the class Archive corresponds to an output archive, the & operator is defined similar to <<...
Definition: mineConfigurationSettingsRecord.h:65
std::map< std::string, std::string > myConventionalMineTypes
Definition: mineConfigurationSettingsRecord.h:76
DT_DLL_VRFGUICORE bool operator!=(const std::vector< makArchives::DtEnvironmentRecord::DtElevationalConfigurationRecord > &lhs, const std::vector< makArchives::DtEnvironmentRecord::DtElevationalConfigurationRecord > &rhs)
std::string myDefaultFuseType
Definition: mineConfigurationSettingsRecord.h:81
Definition: mineConfigurationSettingsRecord.h:25