39 #ifndef __OPENFLUID_WARE_SIMULATORSIGNATURE_HPP__ 40 #define __OPENFLUID_WARE_SIMULATORSIGNATURE_HPP__ 43 #include <openfluid/config.hpp> 45 #include <openfluid/core/TypeDefs.hpp> 76 DataName(
""),Description(
""),DataUnit(
"")
80 DataName(DName),Description(DDescription),DataUnit(DUnit)
103 std::string DDescription, std::string DUnit) :
127 std::string DDescription, std::string DUnit);
154 std::vector<SignatureTypedSpatialDataItem>
UsedVars;
178 RequiredParams.clear();
179 ProducedVars.clear();
181 RequiredVars.clear();
183 ProducedAttribute.clear();
184 RequiredAttribute.clear();
185 UsedAttribute.clear();
186 RequiredExtraFiles.clear();
187 UsedExtraFiles.clear();
188 UsedEventsOnUnits.clear();
209 UnitsClass(
""),Description(
"") {}
212 std::string DDescription) :
213 UnitsClass(UClass),Description(DDescription) {}
238 UpdatedUnitsGraph.clear();
239 UpdatedUnitsClass.clear();
355 HandledUnitsGraph.
clear();
Definition: SimulatorSignature.hpp:116
std::vector< SignatureTypedSpatialDataItem > ProducedVars
Definition: SimulatorSignature.hpp:148
SimMethod_t Method
Definition: SimulatorSignature.hpp:324
void clear()
Definition: WareSignature.hpp:99
Definition: SimulatorSignature.hpp:221
SignatureUnitsClassItem(openfluid::core::UnitsClass_t UClass, std::string DDescription)
Definition: SimulatorSignature.hpp:211
Type
Definition: Value.hpp:68
SchedulingType Type
Definition: SimulatorSignature.hpp:254
Definition: WareSignature.hpp:52
SchedulingType
Definition: SimulatorSignature.hpp:252
void clear()
Definition: SimulatorSignature.hpp:236
std::string DataName
Definition: SimulatorSignature.hpp:71
SignatureTypedSpatialDataItem()
Definition: SimulatorSignature.hpp:123
std::vector< SignatureSpatialDataItem > UsedAttribute
Definition: SimulatorSignature.hpp:160
SimProcess_t Process
Definition: SimulatorSignature.hpp:319
void clear()
Definition: SimulatorSignature.hpp:175
std::vector< SignatureUnitsClassItem > UpdatedUnitsClass
Definition: SimulatorSignature.hpp:227
void setAsDefaultDeltaT()
Definition: SimulatorSignature.hpp:273
openfluid::core::UnitsClass_t UnitsClass
Definition: SimulatorSignature.hpp:205
void setAsUndefined()
Definition: SimulatorSignature.hpp:266
std::string SimMethod_t
Definition: SimulatorSignature.hpp:53
std::vector< SignatureSpatialDataItem > RequiredAttribute
Definition: SimulatorSignature.hpp:158
SignatureTimeScheduling TimeScheduling
Definition: SimulatorSignature.hpp:339
Definition: SimulatorSignature.hpp:92
openfluid::core::Duration_t Max
Definition: SimulatorSignature.hpp:258
SignatureUnitsGraph()
Definition: SimulatorSignature.hpp:230
openfluid::core::UnitsClass_t UnitsClass
Definition: SimulatorSignature.hpp:96
std::string Description
Definition: SimulatorSignature.hpp:72
std::string Description
Definition: SimulatorSignature.hpp:206
SignatureSpatialDataItem(std::string DName, openfluid::core::UnitsClass_t UClass, std::string DDescription, std::string DUnit)
Definition: SimulatorSignature.hpp:102
SignatureHandledData()
Definition: SimulatorSignature.hpp:169
std::string SimProcess_t
Definition: SimulatorSignature.hpp:55
std::vector< SignatureSpatialDataItem > ProducedAttribute
Definition: SimulatorSignature.hpp:156
Definition: SimulatorSignature.hpp:138
openfluid::core::Duration_t Min
Definition: SimulatorSignature.hpp:256
Definition: SimulatorSignature.hpp:67
void clear()
Definition: SimulatorSignature.hpp:348
std::vector< SignatureTypedSpatialDataItem > RequiredVars
Definition: SimulatorSignature.hpp:152
SignatureTimeScheduling()
Definition: SimulatorSignature.hpp:261
SignatureSpatialDataItem()
Definition: SimulatorSignature.hpp:98
std::string UpdatedUnitsGraph
Definition: SimulatorSignature.hpp:225
Definition: ApplicationException.hpp:47
openfluid::core::Value::Type DataType
Definition: SimulatorSignature.hpp:121
Definition: SimulatorSignature.hpp:252
std::vector< openfluid::core::UnitsClass_t > UsedEventsOnUnits
Definition: SimulatorSignature.hpp:166
std::vector< std::string > RequiredExtraFiles
Definition: SimulatorSignature.hpp:162
SimulatorSignature()
Definition: SimulatorSignature.hpp:342
std::string UnitsClass_t
Definition: TypeDefs.hpp:71
void setAsFixed(openfluid::core::Duration_t Val)
Definition: SimulatorSignature.hpp:280
Definition: SimulatorSignature.hpp:305
SignatureUnitsGraph HandledUnitsGraph
Definition: SimulatorSignature.hpp:334
Definition: SimulatorSignature.hpp:201
std::string DataUnit
Definition: SimulatorSignature.hpp:73
SignatureUnitsClassItem()
Definition: SimulatorSignature.hpp:208
SignatureDataItem()
Definition: SimulatorSignature.hpp:75
std::uint64_t Duration_t
Definition: TypeDefs.hpp:186
std::vector< SignatureDataItem > RequiredParams
Definition: SimulatorSignature.hpp:146
std::vector< SignatureTypedSpatialDataItem > UpdatedVars
Definition: SimulatorSignature.hpp:150
std::vector< std::string > UsedExtraFiles
Definition: SimulatorSignature.hpp:164
SignatureDataItem(std::string DName, std::string DDescription, std::string DUnit)
Definition: SimulatorSignature.hpp:79
#define OPENFLUID_API
Definition: dllexport.hpp:86
std::vector< SignatureTypedSpatialDataItem > UsedVars
Definition: SimulatorSignature.hpp:154
std::vector< SignatureDataItem > UsedParams
Definition: SimulatorSignature.hpp:144
SimDomain_t Domain
Definition: SimulatorSignature.hpp:314
SignatureHandledData HandledData
Definition: SimulatorSignature.hpp:329
void setAsRange(openfluid::core::Duration_t MinVal, openfluid::core::Duration_t MaxVal)
Definition: SimulatorSignature.hpp:287
Definition: SimulatorSignature.hpp:248
std::string SimDomain_t
Definition: SimulatorSignature.hpp:57