![]() |
#include <machine/SimulatorSignatureRegistry.hpp>
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 | getSimulatorSignatures () |
void | update () |
bool | isSimulatorAvailable (const openfluid::ware::WareID_t &ID) |
const ModelItemSignatureInstance * | signature (const openfluid::ware::WareID_t &ID) |
const ModelItemSignatureInstance * | signature (openfluid::fluidx::ModelItemDescriptor *Item) |
const ModelItemSignatureInstance * | signature (openfluid::fluidx::GeneratorDescriptor::GeneratorMethod Method) |
void | unloadAll () |
Static Public Member Functions | |
static SimulatorSignatureRegistry * | instance () |
static ModelItemSignatureInstance * | getEmptyModelItemSignature () |
Protected Member Functions | |
SimulatorSignatureRegistry () | |
void | addSimulatorSignature (openfluid::machine::ModelItemSignatureInstance *Signature) |
void | addGeneratorSignature (openfluid::machine::ModelItemSignatureInstance *Signature) |
Protected Attributes | |
SimSignaturesByTypeByName_t | m_SimSignatures |
GenSignaturesByMethod_t | m_GenSignatures |
typedef std::map<openfluid::fluidx::GeneratorDescriptor::GeneratorMethod, openfluid::machine::ModelItemSignatureInstance*> openfluid::machine::SimulatorSignatureRegistry::GenSignaturesByMethod_t |
typedef std::map<std::string, openfluid::machine::ModelItemSignatureInstance*> openfluid::machine::SimulatorSignatureRegistry::SimSignaturesByName_t |
typedef std::map<openfluid::fluidx::ModelItemDescriptor::WareType, SimSignaturesByName_t> openfluid::machine::SimulatorSignatureRegistry::SimSignaturesByTypeByName_t |
|
protected |
|
protected |
|
protected |
|
static |
SimSignaturesByName_t openfluid::machine::SimulatorSignatureRegistry::getGeneratorSignatures | ( | ) |
SimSignaturesByTypeByName_t openfluid::machine::SimulatorSignatureRegistry::getSimSignatures | ( | ) |
SimSignaturesByName_t openfluid::machine::SimulatorSignatureRegistry::getSimulatorSignatures | ( | ) |
|
static |
bool openfluid::machine::SimulatorSignatureRegistry::isSimulatorAvailable | ( | const openfluid::ware::WareID_t & | ID | ) |
|
virtual |
const ModelItemSignatureInstance* openfluid::machine::SimulatorSignatureRegistry::signature | ( | openfluid::fluidx::ModelItemDescriptor * | Item | ) |
const ModelItemSignatureInstance* openfluid::machine::SimulatorSignatureRegistry::signature | ( | openfluid::fluidx::GeneratorDescriptor::GeneratorMethod | Method | ) |
|
virtual |
|
virtual |
|
protected |
|
protected |