40#ifndef __OPENFLUID_MACHINE_FACTORY_HPP__
41#define __OPENFLUID_MACHINE_FACTORY_HPP__
45#include <openfluid/core/TypeDefs.hpp>
55class ExecutionMessages;
56class OutputDescriptor;
63class SpatialDomainDescriptor;
65class DatastoreDescriptor;
73class 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