SourceXtractorPlusPlus  0.15
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 
44  virtual OutputRegistry& getOutputRegistry() const = 0;
46 };
47 
48 }
49 
50 #endif /* _SEFRAMEWORK_PLUGIN_PLUGINAPI_H_ */
TaskFactoryRegistry.h
Euclid::Configuration::ConfigManager
SourceXtractor::OutputRegistry
Definition: OutputRegistry.h:36
SourceXtractor::TaskFactoryRegistry
Definition: TaskFactoryRegistry.h:39
SourceXtractor
Definition: Aperture.h:30
SourceXtractor::PluginAPI
This interface is given to the plugin to let it access object instances from the framework.
Definition: PluginAPI.h:39
SourceXtractor::PluginAPI::getConfigManager
virtual Euclid::Configuration::ConfigManager & getConfigManager() const =0
SourceXtractor::PluginAPI::getOutputRegistry
virtual OutputRegistry & getOutputRegistry() const =0
SourceXtractor::PluginAPI::getTaskFactoryRegistry
virtual TaskFactoryRegistry & getTaskFactoryRegistry() const =0
OutputRegistry.h
SourceXtractor::PluginAPI::~PluginAPI
virtual ~PluginAPI()=default
ConfigManager.h