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) |
ModelItemSignatureInstance * | getSignatureItemInstance (std::string SimulatorID) |
ModelItemSignatureInstance * | getSignatureItemInstance (openfluid::fluidx::ModelItemDescriptor *Item) |
ModelItemSignatureInstance * | getSignatureItemInstance (openfluid::fluidx::GeneratorDescriptor::GeneratorMethod Method) |
void | unloadAllSimulators () |
Static Public Member Functions |
static SimulatorSignatureRegistry * | getInstance () |
static ModelItemSignatureInstance * | getEmptyPluggableSignature () |
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 |