SourceXtractorPlusPlus  0.12
Please provide a description of the project.
PluginAPI.h
Go to the documentation of this file.
1 
17 /*
18  * PluginAPI.h
19  *
20  * Created on: Aug 5, 2016
21  * Author: mschefer
22  */
23 
24 #ifndef _SEFRAMEWORK_PLUGIN_PLUGINAPI_H_
25 #define _SEFRAMEWORK_PLUGIN_PLUGINAPI_H_
26 
30 
31 namespace SourceXtractor {
32 
39 class PluginAPI {
40 public:
41  virtual ~PluginAPI() = default;
42 
43  virtual TaskFactoryRegistry& getTaskFactoryRegistry() const = 0;
44  virtual OutputRegistry& getOutputRegistry() const = 0;
46 };
47 
48 }
49 
50 #endif /* _SEFRAMEWORK_PLUGIN_PLUGINAPI_H_ */
virtual OutputRegistry & getOutputRegistry() const =0
virtual Euclid::Configuration::ConfigManager & getConfigManager() const =0
virtual ~PluginAPI()=default
This interface is given to the plugin to let it access object instances from the framework.
Definition: PluginAPI.h:39
virtual TaskFactoryRegistry & getTaskFactoryRegistry() const =0