Interface for a plugin manager.
More...
#include <charon-core/PluginManagerInterface.h>
|
enum | PluginVersionCheckLevel { PluginVersionIgnore = 0,
PluginVersionWarn = 1,
PluginVersionDiscard = 2
} |
| info how to handle version information
|
|
Definition at line 30 of file PluginManagerInterface.h.
virtual std::set<std::string> PluginManagerInterface::getConnected |
( |
const std::string & |
root, |
|
|
const ParameterFile & |
pf |
|
) |
| const |
|
pure virtual |
This is based on the content of the given ParameterFile, i.e. the connected objects need not to exist really. This is also independend of the existing connections of the current object, it is only based on the connections saved in the parameter file. Nonexistent objects are created, so you have to make sure, that the object factory is up and running. The root object itself is also part of the connected component.
- Parameters
-
root | Starting point for connected object search |
pf | ParameterFile to read connections from. |
- Returns
- set of connected object names
Implemented in PluginManager.
virtual ParameteredObject* PluginManagerInterface::getInstance |
( |
const std::string & |
instanceName | ) |
const |
|
pure virtual |
- Parameters
-
instanceName | Name of the instance |
- Returns
- Pointer to the requested instance
Implemented in PluginManager.
- Parameters
-
t | template type to convert |
- Returns
- string representation of t
Implemented in PluginManager.
The documentation for this class was generated from the following file: