42 #ifndef __OPENFLUID_MACHINE_SIMULATORREGISTRY_HPP__
43 #define __OPENFLUID_MACHINE_SIMULATORREGISTRY_HPP__
170 return (m_Generators.find(ID) != m_Generators.end());
187 m_Generators.clear();
#define OPENFLUID_SINGLETON_DEFINITION(T)
Definition: SingletonMacros.hpp:55
Definition: Dimensions.hpp:53
Type
Definition: Value.hpp:66
@ DOUBLE
Definition: Value.hpp:66
GeneratorMethod
Definition: GeneratorDescriptor.hpp:58
Definition: SimulatorRegistry.hpp:61
openfluid::tools::UnitVarTriplets_t VarTriplets
Definition: SimulatorRegistry.hpp:73
Definition: SimulatorRegistry.hpp:92
bool addWare(const openfluid::ware::WareID_t &ID)
void discoverWares(bool WithGhosts, const std::string IDPattern="")
const WareContainer< openfluid::ware::SimulatorSignature > & generatorContainer(const openfluid::ware::WareID_t &ID) const
const WaresByID_t & generators() const
Definition: SimulatorRegistry.hpp:177
bool hasGenerator(const openfluid::ware::WareID_t &ID) const
Definition: SimulatorRegistry.hpp:168
void discoverWares(const std::string IDPattern="")
void clearGenerators()
Definition: SimulatorRegistry.hpp:185
void clear()
Definition: SimulatorRegistry.hpp:193
openfluid::ware::WareID_t addGenerator(const GeneratorSpecs &Specs)
const WareContainer< openfluid::ware::SimulatorSignature > & wareOrGeneratorContainer(const openfluid::ware::WareID_t &ID) const
Definition: WareContainer.hpp:62
Definition: WareRegistry.hpp:51
std::map< openfluid::ware::WareID_t, WareContainer< openfluid::ware::SimulatorSignature > > WaresByID_t
Definition: WareRegistry.hpp:57
#define OPENFLUID_API
Definition: dllexport.hpp:86
std::string WareID_t
Definition: TypeDefs.hpp:49
Definition: ApplicationException.hpp:47