40 #ifndef __OPENFLUID_MACHINE_FACTORY_HPP__
41 #define __OPENFLUID_MACHINE_FACTORY_HPP__
45 #include <openfluid/core/TypeDefs.hpp>
55 class ExecutionMessages;
56 class OutputDescriptor;
63 class SpatialDomainDescriptor;
65 class DatastoreDescriptor;
73 class MonitoringInstance;
Definition: Datastore.hpp:58
Definition: SpatialGraph.hpp:53
Definition: CoupledModelDescriptor.hpp:53
Definition: DatastoreDescriptor.hpp:55
Definition: FluidXDescriptor.hpp:60
Definition: MonitoringDescriptor.hpp:53
Definition: RunConfigurationDescriptor.hpp:53
Definition: SpatialDomainDescriptor.hpp:63
Definition: Factory.hpp:77
static void buildDatastoreFromDescriptor(const openfluid::fluidx::DatastoreDescriptor &Descriptor, openfluid::core::Datastore &Store)
static void buildDomainFromDescriptor(const openfluid::fluidx::SpatialDomainDescriptor &Descriptor, openfluid::core::SpatialGraph &SGraph)
static void fillRunContextFromDescriptor(const openfluid::fluidx::RunConfigurationDescriptor &RunDesc)
static void buildMonitoringInstanceFromDescriptor(const openfluid::fluidx::MonitoringDescriptor &MonDesc, MonitoringInstance &MonInstance)
static void buildSimulationBlobFromDescriptors(const openfluid::fluidx::FluidXDescriptor &FluidXDesc, SimulationBlob &SimBlob)
static void buildModelInstanceFromDescriptor(const openfluid::fluidx::CoupledModelDescriptor &ModelDesc, ModelInstance &MInstance)
Definition: ModelInstance.hpp:66
Definition: MonitoringInstance.hpp:59
Definition: SimulationBlob.hpp:54
#define OPENFLUID_API
Definition: dllexport.hpp:86
Definition: ApplicationException.hpp:47