|
| Factory (Factory *parentFactory) |
|
| Factory (const std::string &pluginPath, Factory *parentFactory) |
|
std::shared_ptr< DataModelImpl > | createDataModel (const std::string &type, DataModelCallbacks *callbacks) |
|
std::shared_ptr< ExecutableContentImpl > | createExecutableContent (const std::string &localName, const std::string &nameSpace, InterpreterImpl *interpreter) |
|
std::shared_ptr< InvokerImpl > | createInvoker (const std::string &type, InvokerCallbacks *interpreter) |
|
std::shared_ptr< IOProcessorImpl > | createIOProcessor (const std::string &type, IOProcessorCallbacks *callbacks) |
|
std::map< std::string, IOProcessorImpl * > | getIOProcessors () |
|
bool | hasDataModel (const std::string &type) |
|
bool | hasExecutableContent (const std::string &localName, const std::string &nameSpace) |
|
bool | hasInvoker (const std::string &type) |
|
bool | hasIOProcessor (const std::string &type) |
|
void | listComponents () |
|
void | registerDataModel (DataModelImpl *dataModel) |
|
void | registerExecutableContent (ExecutableContentImpl *executableContent) |
|
void | registerInvoker (InvokerImpl *invoker) |
|
void | registerIOProcessor (IOProcessorImpl *ioProcessor) |
|
|
static std::string | getDefaultPluginPath () |
|
static Factory * | getInstance () |
|
static void | setDefaultPluginPath (const std::string &path) |
|
|
| Factory (const std::string &) |
|
void | registerPlugins () |
|
|
std::map< std::string, std::string > | _dataModelAliases |
|
std::map< std::string, DataModelImpl * > | _dataModels |
|
std::map< std::pair< std::string, std::string >, ExecutableContentImpl * > | _executableContent |
|
std::map< std::string, std::string > | _invokerAliases |
|
std::map< std::string, InvokerImpl * > | _invokers |
|
std::map< std::string, std::string > | _ioProcessorAliases |
|
std::map< std::string, IOProcessorImpl * > | _ioProcessors |
|
Factory * | _parentFactory = NULL |
|
std::string | _pluginPath |
|
|
static std::string | _defaultPluginPath |
|
static Factory * | _instance = NULL |
|
The documentation for this class was generated from the following files: