All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
openfluid::machine::SimulatorSignatureRegistry Class Reference

#include <machine/SimulatorSignatureRegistry.hpp>

List of all members.

Public Types

typedef std::map< std::string,
openfluid::machine::ModelItemSignatureInstance * > 
SimSignaturesByName_t
typedef std::map
< openfluid::fluidx::GeneratorDescriptor::GeneratorMethod,
openfluid::machine::ModelItemSignatureInstance * > 
GenSignaturesByMethod_t
typedef std::map
< openfluid::fluidx::ModelItemDescriptor::WareType,
SimSignaturesByName_t
SimSignaturesByTypeByName_t

Public Member Functions

SimSignaturesByTypeByName_t getSimSignatures ()
SimSignaturesByName_t getGeneratorSignatures ()
SimSignaturesByName_t getPluggableSignatures ()
void updatePluggableSignatures ()
bool isPluggableSimulatorAvailable (std::string SimulatorID)
ModelItemSignatureInstancegetSignatureItemInstance (std::string SimulatorID)
ModelItemSignatureInstancegetSignatureItemInstance (openfluid::fluidx::ModelItemDescriptor *Item)
ModelItemSignatureInstancegetSignatureItemInstance (openfluid::fluidx::GeneratorDescriptor::GeneratorMethod Method)
void unloadAllSimulators ()

Static Public Member Functions

static SimulatorSignatureRegistrygetInstance ()
static ModelItemSignatureInstancegetEmptyPluggableSignature ()

Protected Member Functions

 SimulatorSignatureRegistry ()
void addAPluggableSignature (openfluid::machine::ModelItemSignatureInstance *Signature)
void addAGeneratorSignature (openfluid::machine::ModelItemSignatureInstance *Signature)

Protected Attributes

SimSignaturesByTypeByName_t m_SimSignatures
GenSignaturesByMethod_t m_GenSignatures

Member Typedef Documentation


Constructor & Destructor Documentation


Member Function Documentation


Member Data Documentation


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines