17 #include <boost/serialization/access.hpp>
18 #include <boost/serialization/nvp.hpp>
19 #include <boost/serialization/list.hpp>
20 #include <boost/serialization/map.hpp>
21 #include <boost/serialization/vector.hpp>
22 #include <boost/serialization/string.hpp>
31 DtAllowOrbatDeletionChoice = 0x00000001,
32 DtCheckForUnusedTriggersOnPlanSave = 0x00100000,
33 DtSaveScenarioAsStartingSnapshot = 0x00200000,
34 DtEnablePeriodicCheckpointing = 0x00400000,
35 AutomaticallyStartMissingBackends = 0x00800000,
44 friend class boost::serialization::access;
49 template<
class Archive>
50 void serialize(Archive & ar,
const unsigned int version)
52 ar & BOOST_SERIALIZATION_NVP(title);
53 ar & BOOST_SERIALIZATION_NVP(simulationModelSets);
54 ar & BOOST_SERIALIZATION_NVP(additionalInformation);
66 virtual void setFlag(
int flag,
bool set);
69 virtual void setCheckForUnusedTriggersOnPlanSave(
bool);
70 virtual bool checkForUnusedTriggersOnPlanSave()
const;
72 void setSaveScenarioAsStartingSnapshot(
bool);
73 bool saveScenarioAsStartingSnapshot()
const;
75 void setEnablePeriodicCheckpointing(
bool);
76 bool enablePeriodicCheckpointing()
const;
78 virtual void setAllowOrbatDeletionChoice(
bool);
79 virtual bool allowOrbatDeletionChoice()
const;
81 void setPeriodicCheckpointingFrequency(
int);
82 int periodicCheckpointingFrequency()
const;
84 void setPeriodicCheckpointingDirectory(
const std::string&);
85 const std::string& periodicCheckpointingDirectory()
const;
87 void setStartupTerrain(
const std::string&);
88 const std::string& startupTerrain()
const;
90 void setStartupScenario(
const std::string&);
91 const std::string& startupScenario()
const;
93 void setStartupSimulationModelSet(
const std::string&);
94 const std::string& startupSimulationModelSet()
const;
96 void setDefaultScenarioFile(
const std::string&);
97 const std::string& defaultScenarioFile()
const;
99 void setSimulationObjectGroupTerrain(
const std::string&);
100 const std::string& simulationObjectGroupTerrain()
const;
102 void setDefaultEnvironmentCondition(
const std::string&);
103 const std::string& defaultEnvironmentCondition()
const;
105 void setDefaultSimulationModelSetFile(
const std::string&);
106 const std::string& defaultSimulationModelSetFile()
const;
109 virtual const std::vector<SimulationModelSetConfiguration>& simulationModelSetConfigurations()
const;
110 virtual void setSimulationModelSetConfigurations(
const std::vector<SimulationModelSetConfiguration>&);
113 virtual void setDefaultScenarioStartTime(time_t);
114 virtual time_t defaultScenarioStartTime()
const;
117 virtual void setAutomaticallyStartMissingBackends(
bool);
118 virtual bool automaticallyStartMissingBackends()
const;
121 friend class boost::serialization::access;
126 template<
class Archive>
127 void serialize(Archive & ar,
const unsigned int version)
129 ar & BOOST_SERIALIZATION_NVP(mySimulationOptions);
130 ar & BOOST_SERIALIZATION_NVP(myDefaultScenarioFile);
131 ar & BOOST_SERIALIZATION_NVP(myDefaultSimulationModelSetFile);
132 ar & BOOST_SERIALIZATION_NVP(mySimulationModelSetConfigurations);
133 ar & BOOST_SERIALIZATION_NVP(myDefaultScenarioStartTime);
134 ar & BOOST_SERIALIZATION_NVP(mySimulationObjectGroupTerrain);
135 ar & BOOST_SERIALIZATION_NVP(myStartupTerrain);
136 ar & BOOST_SERIALIZATION_NVP(myStartupScenario);
137 ar & BOOST_SERIALIZATION_NVP(myStartupSimulationModelSet);
138 ar & BOOST_SERIALIZATION_NVP(myPeriodicCheckpointingTime);
139 ar & BOOST_SERIALIZATION_NVP(myPeriodicCheckpointingDirectory);
140 ar & BOOST_SERIALIZATION_NVP(myDefaultEnvironmentCondition);
std::string myDefaultScenarioFile
Definition: vrfSimulationSettingsRecord.h:145
std::string myStartupSimulationModelSet
Definition: vrfSimulationSettingsRecord.h:153
BOOST_CLASS_VERSION(makArchives::DtDiGuySettingsRecord, 3)
Definition: vrfSimulationSettingsRecord.h:26
void serialize(Archive &ar, const unsigned int version)
When the class Archive corresponds to an output archive, the & operator is defined similar to <<...
Definition: vrfSimulationSettingsRecord.h:50
std::string myPeriodicCheckpointingDirectory
Definition: vrfSimulationSettingsRecord.h:156
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
std::vector< std::string > simulationModelSets
Definition: vrfSimulationSettingsRecord.h:42
VrfSimulationSettingsOptions
Definition: vrfSimulationSettingsRecord.h:29
void serialize(Archive &ar, const unsigned int version)
When the class Archive corresponds to an output archive, the & operator is defined similar to <<...
Definition: vrfSimulationSettingsRecord.h:127
VrfSimulationSettingsOptions mySimulationOptions
Definition: vrfSimulationSettingsRecord.h:144
std::string myStartupTerrain
Definition: vrfSimulationSettingsRecord.h:151
std::string mySimulationObjectGroupTerrain
Definition: vrfSimulationSettingsRecord.h:147
std::string title
Definition: vrfSimulationSettingsRecord.h:41
std::string additionalInformation
Definition: vrfSimulationSettingsRecord.h:43
int myPeriodicCheckpointingTime
Definition: vrfSimulationSettingsRecord.h:155
std::string myStartupScenario
Definition: vrfSimulationSettingsRecord.h:152
std::vector< SimulationModelSetConfiguration > mySimulationModelSetConfigurations
Definition: vrfSimulationSettingsRecord.h:148
std::string myDefaultSimulationModelSetFile
Definition: vrfSimulationSettingsRecord.h:146
Definition: vrfSimulationSettingsRecord.h:39
std::string myDefaultEnvironmentCondition
Definition: vrfSimulationSettingsRecord.h:157
time_t myDefaultScenarioStartTime
Definition: vrfSimulationSettingsRecord.h:149