42 #ifndef __OPENFLUID_MACHINE_FACTORY_HPP__
43 #define __OPENFLUID_MACHINE_FACTORY_HPP__
47 #include <openfluid/core/TypeDefs.hpp>
55 class ExecutionMessages;
56 class OutputDescriptor;
63 class SpatialDomainDescriptor;
65 class DatastoreDescriptor;
69 namespace openfluid {
namespace machine {
73 class MonitoringInstance;
104 std::string GenID(VarName);
108 if (IsVector) GenID +=
"vector";
109 else GenID +=
"scalar";
std::string VariableName_t
Definition: TypeDefs.hpp:86
std::string UnitsClass_t
Definition: TypeDefs.hpp:71
Definition: ModelInstance.hpp:68
static std::string buildGeneratorID(const openfluid::core::VariableName_t &VarName, bool IsVector, const openfluid::core::UnitsClass_t &ClassName)
Definition: Factory.hpp:98
Definition: Factory.hpp:76
Definition: SimulationBlob.hpp:50
Definition: FluidXDescriptor.hpp:61
Definition: MonitoringInstance.hpp:55
Definition: Datastore.hpp:54
Definition: SpatialGraph.hpp:52
Definition: RunDescriptor.hpp:51
Definition: DatastoreDescriptor.hpp:50
#define OPENFLUID_API
Definition: dllexport.hpp:87
Definition: SpatialDomainDescriptor.hpp:53