40 #ifndef __OPENFLUID_WARE_SIMULATORSIGNATURE_HPP__ 
   41 #define __OPENFLUID_WARE_SIMULATORSIGNATURE_HPP__ 
   44 #include <openfluid/config.hpp> 
   46 #include <openfluid/core/TypeDefs.hpp> 
   52 namespace openfluid { 
namespace ware {
 
   78       DataName(
""),Description(
""),DataUnit(
"")
 
   82           DataName(DName),Description(DDescription),DataUnit(DUnit)
 
  105         std::string DDescription, std::string DUnit) :
 
  129         std::string DDescription, std::string DUnit);
 
  156     std::vector<SignatureTypedSpatialDataItem> 
UsedVars;
 
  180       RequiredParams.clear();
 
  181       ProducedVars.clear();
 
  183       RequiredVars.clear();
 
  185       ProducedAttribute.clear();
 
  186       RequiredAttribute.clear();
 
  187       UsedAttribute.clear();
 
  188       RequiredExtraFiles.clear();
 
  189       UsedExtraFiles.clear();
 
  190       UsedEventsOnUnits.clear();
 
  211       UnitsClass(
""),Description(
"") {}
 
  214         std::string DDescription) :
 
  215           UnitsClass(UClass),Description(DDescription) {}
 
  240       UpdatedUnitsGraph.clear();
 
  241       UpdatedUnitsClass.clear();
 
  357       HandledUnitsGraph.clear();
 
  358       TimeScheduling.setAsUndefined();
 
void clear()
Definition: WareSignature.hpp:98
std::string UpdatedUnitsGraph
Definition: SimulatorSignature.hpp:227
SignatureHandledData()
Definition: SimulatorSignature.hpp:171
std::vector< SignatureTypedSpatialDataItem > UpdatedVars
Definition: SimulatorSignature.hpp:152
std::vector< SignatureSpatialDataItem > UsedAttribute
Definition: SimulatorSignature.hpp:162
void setAsRange(openfluid::core::Duration_t MinVal, openfluid::core::Duration_t MaxVal)
Definition: SimulatorSignature.hpp:289
Definition: SimulatorSignature.hpp:223
SignatureHandledData HandledData
Definition: SimulatorSignature.hpp:331
std::string UnitsClass_t
Definition: TypeDefs.hpp:71
SignatureUnitsGraph()
Definition: SimulatorSignature.hpp:232
void clear()
Definition: SimulatorSignature.hpp:238
unsigned long long Duration_t
Definition: DateTime.hpp:68
Definition: SimulatorSignature.hpp:250
void setAsDefaultDeltaT()
Definition: SimulatorSignature.hpp:275
std::vector< SignatureDataItem > UsedParams
Definition: SimulatorSignature.hpp:146
std::vector< SignatureTypedSpatialDataItem > ProducedVars
Definition: SimulatorSignature.hpp:150
void clear()
Definition: SimulatorSignature.hpp:350
std::string DataUnit
Definition: SimulatorSignature.hpp:75
std::string SimMethod_t
Definition: SimulatorSignature.hpp:55
Definition: SimulatorSignature.hpp:69
std::string SimDomain_t
Definition: SimulatorSignature.hpp:59
openfluid::core::UnitsClass_t UnitsClass
Definition: SimulatorSignature.hpp:98
std::string Description
Definition: SimulatorSignature.hpp:208
SignatureTimeScheduling()
Definition: SimulatorSignature.hpp:263
SimDomain_t Domain
Definition: SimulatorSignature.hpp:316
Definition: SimulatorSignature.hpp:94
std::vector< SignatureTypedSpatialDataItem > RequiredVars
Definition: SimulatorSignature.hpp:154
void setAsUndefined()
Definition: SimulatorSignature.hpp:268
Definition: SimulatorSignature.hpp:203
std::vector< SignatureUnitsClassItem > UpdatedUnitsClass
Definition: SimulatorSignature.hpp:229
std::vector< SignatureSpatialDataItem > RequiredAttribute
Definition: SimulatorSignature.hpp:160
openfluid::core::Value::Type DataType
Definition: SimulatorSignature.hpp:123
Definition: SimulatorSignature.hpp:254
std::string Description
Definition: SimulatorSignature.hpp:74
openfluid::core::UnitsClass_t UnitsClass
Definition: SimulatorSignature.hpp:207
SignatureTypedSpatialDataItem()
Definition: SimulatorSignature.hpp:125
std::vector< SignatureTypedSpatialDataItem > UsedVars
Definition: SimulatorSignature.hpp:156
SignatureUnitsGraph HandledUnitsGraph
Definition: SimulatorSignature.hpp:336
SimProcess_t Process
Definition: SimulatorSignature.hpp:321
std::vector< SignatureSpatialDataItem > ProducedAttribute
Definition: SimulatorSignature.hpp:158
openfluid::core::Duration_t Min
Definition: SimulatorSignature.hpp:258
SimulatorSignature()
Definition: SimulatorSignature.hpp:344
std::string DataName
Definition: SimulatorSignature.hpp:73
SimMethod_t Method
Definition: SimulatorSignature.hpp:326
SignatureSpatialDataItem(std::string DName, openfluid::core::UnitsClass_t UClass, std::string DDescription, std::string DUnit)
Definition: SimulatorSignature.hpp:104
std::vector< openfluid::core::UnitsClass_t > UsedEventsOnUnits
Definition: SimulatorSignature.hpp:168
std::vector< SignatureDataItem > RequiredParams
Definition: SimulatorSignature.hpp:148
void clear()
Definition: SimulatorSignature.hpp:177
openfluid::core::Duration_t Max
Definition: SimulatorSignature.hpp:260
Definition: SimulatorSignature.hpp:140
Type
Definition: Value.hpp:68
SignatureSpatialDataItem()
Definition: SimulatorSignature.hpp:100
SignatureDataItem()
Definition: SimulatorSignature.hpp:77
Definition: WareSignature.hpp:51
std::vector< std::string > RequiredExtraFiles
Definition: SimulatorSignature.hpp:164
Definition: SimulatorSignature.hpp:118
SignatureUnitsClassItem(openfluid::core::UnitsClass_t UClass, std::string DDescription)
Definition: SimulatorSignature.hpp:213
SignatureTimeScheduling TimeScheduling
Definition: SimulatorSignature.hpp:341
std::string SimProcess_t
Definition: SimulatorSignature.hpp:57
#define OPENFLUID_API
Definition: dllexport.hpp:87
SignatureUnitsClassItem()
Definition: SimulatorSignature.hpp:210
Definition: SimulatorSignature.hpp:307
SignatureDataItem(std::string DName, std::string DDescription, std::string DUnit)
Definition: SimulatorSignature.hpp:81
void setAsFixed(openfluid::core::Duration_t Val)
Definition: SimulatorSignature.hpp:282
SchedulingType Type
Definition: SimulatorSignature.hpp:256
std::vector< std::string > UsedExtraFiles
Definition: SimulatorSignature.hpp:166
SchedulingType
Definition: SimulatorSignature.hpp:254