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 DtAggregateOnCreate = 0x00000400,
33 DtCheckForUnusedTriggersOnPlanSave = 0x00100000,
34 DtSaveScenarioAsStartingSnapshot = 0x00200000,
35 DtEnablePeriodicCheckpointing = 0x00400000,
36 AutomaticallyStartMissingBackends = 0x00800000,
45 friend class boost::serialization::access;
50 template<
class Archive>
51 void serialize(Archive & ar,
const unsigned int version)
53 ar & BOOST_SERIALIZATION_NVP(title);
54 ar & BOOST_SERIALIZATION_NVP(simulationModelSets);
55 ar & BOOST_SERIALIZATION_NVP(additionalInformation);
67 virtual void setFlag(
int flag,
bool set);
70 virtual void setCheckForUnusedTriggersOnPlanSave(
bool);
71 virtual bool checkForUnusedTriggersOnPlanSave()
const;
73 void setSaveScenarioAsStartingSnapshot(
bool);
74 bool saveScenarioAsStartingSnapshot()
const;
76 void setEnablePeriodicCheckpointing(
bool);
77 bool enablePeriodicCheckpointing()
const;
79 virtual void setAllowOrbatDeletionChoice(
bool);
80 virtual bool allowOrbatDeletionChoice()
const;
82 void setPeriodicCheckpointingFrequency(
int);
83 int periodicCheckpointingFrequency()
const;
85 void setPeriodicCheckpointingDirectory(
const std::string&);
86 const std::string& periodicCheckpointingDirectory()
const;
88 void setStartupTerrain(
const std::string&);
89 const std::string& startupTerrain()
const;
91 void setStartupScenario(
const std::string&);
92 const std::string& startupScenario()
const;
94 void setStartupSimulationModelSet(
const std::string&);
95 const std::string& startupSimulationModelSet()
const;
97 void setAggregateOnCreate(
bool);
98 bool aggregateOnCreate()
const;
100 void setDefaultScenarioFile(
const std::string&);
101 const std::string& defaultScenarioFile()
const;
103 void setSimulationObjectGroupTerrain(
const std::string&);
104 const std::string& simulationObjectGroupTerrain()
const;
106 void setDefaultEnvironmentCondition(
const std::string&);
107 const std::string& defaultEnvironmentCondition()
const;
109 void setDefaultSimulationModelSetFile(
const std::string&);
110 const std::string& defaultSimulationModelSetFile()
const;
113 virtual const std::vector<SimulationModelSetConfiguration>& simulationModelSetConfigurations()
const;
114 virtual void setSimulationModelSetConfigurations(
const std::vector<SimulationModelSetConfiguration>&);
117 virtual void setDefaultScenarioStartTime(time_t);
118 virtual time_t defaultScenarioStartTime()
const;
121 virtual void setAutomaticallyStartMissingBackends(
bool);
122 virtual bool automaticallyStartMissingBackends()
const;
125 friend class boost::serialization::access;
130 template<
class Archive>
131 void serialize(Archive & ar,
const unsigned int version)
133 ar & BOOST_SERIALIZATION_NVP(mySimulationOptions);
134 ar & BOOST_SERIALIZATION_NVP(myDefaultScenarioFile);
135 ar & BOOST_SERIALIZATION_NVP(myDefaultSimulationModelSetFile);
136 ar & BOOST_SERIALIZATION_NVP(mySimulationModelSetConfigurations);
137 ar & BOOST_SERIALIZATION_NVP(myDefaultScenarioStartTime);
138 ar & BOOST_SERIALIZATION_NVP(mySimulationObjectGroupTerrain);
139 ar & BOOST_SERIALIZATION_NVP(myStartupTerrain);
140 ar & BOOST_SERIALIZATION_NVP(myStartupScenario);
141 ar & BOOST_SERIALIZATION_NVP(myStartupSimulationModelSet);
142 ar & BOOST_SERIALIZATION_NVP(myPeriodicCheckpointingTime);
143 ar & BOOST_SERIALIZATION_NVP(myPeriodicCheckpointingDirectory);
144 ar & BOOST_SERIALIZATION_NVP(myDefaultEnvironmentCondition);
std::string myDefaultScenarioFile
Definition: vrfSimulationSettingsRecord.h:149
std::string myStartupSimulationModelSet
Definition: vrfSimulationSettingsRecord.h:157
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:51
std::string myPeriodicCheckpointingDirectory
Definition: vrfSimulationSettingsRecord.h:160
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
std::vector< std::string > simulationModelSets
Definition: vrfSimulationSettingsRecord.h:43
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:131
VrfSimulationSettingsOptions mySimulationOptions
Definition: vrfSimulationSettingsRecord.h:148
std::string myStartupTerrain
Definition: vrfSimulationSettingsRecord.h:155
std::string mySimulationObjectGroupTerrain
Definition: vrfSimulationSettingsRecord.h:151
std::string title
Definition: vrfSimulationSettingsRecord.h:42
std::string additionalInformation
Definition: vrfSimulationSettingsRecord.h:44
int myPeriodicCheckpointingTime
Definition: vrfSimulationSettingsRecord.h:159
std::string myStartupScenario
Definition: vrfSimulationSettingsRecord.h:156
std::vector< SimulationModelSetConfiguration > mySimulationModelSetConfigurations
Definition: vrfSimulationSettingsRecord.h:152
std::string myDefaultSimulationModelSetFile
Definition: vrfSimulationSettingsRecord.h:150
Definition: vrfSimulationSettingsRecord.h:40
std::string myDefaultEnvironmentCondition
Definition: vrfSimulationSettingsRecord.h:161
time_t myDefaultScenarioStartTime
Definition: vrfSimulationSettingsRecord.h:153