24 #ifndef PLUGINMANAGERINTERFACE_H_
25 #define PLUGINMANAGERINTERFACE_H_
37 getInstance(
const std::string & instanceName)
const = 0;
52 virtual std::set<std::string> getConnected (
53 const std::string & root,
59 virtual bool initializePluginOnLoad()
const = 0;
60 virtual void setInitiailizePluginOnLoad (
bool initOnLoad) = 0;
64 PluginVersionIgnore = 0,
65 PluginVersionWarn = 1,
66 PluginVersionDiscard = 2
72 virtual std::string templateTypeToString(
Interface for a plugin manager.
This class serves to store parameters used within the Charon Project.
virtual ~PluginManagerInterface()
Default destructor.
#define charon_core_PUBLIC
Preprocessor macro to define this class/function as public visible, i.e.
template_type
Integer which represents a template type.
Base class for serializable objects.
Declaration of the base class ParameteredObject.
PluginVersionCheckLevel
info how to handle version information