SourceXtractorPlusPlus
0.16
Please provide a description of the project.
SEFramework
SEFramework
Plugin
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
27
#include "
Configuration/ConfigManager.h
"
28
#include "
SEFramework/Task/TaskFactoryRegistry.h
"
29
#include "
SEFramework/Output/OutputRegistry.h
"
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;
45
virtual
Euclid::Configuration::ConfigManager
&
getConfigManager
()
const
= 0;
46
};
47
48
}
49
50
#endif
/* _SEFRAMEWORK_PLUGIN_PLUGINAPI_H_ */
ConfigManager.h
OutputRegistry.h
TaskFactoryRegistry.h
Euclid::Configuration::ConfigManager
SourceXtractor::OutputRegistry
Definition:
OutputRegistry.h:36
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::~PluginAPI
virtual ~PluginAPI()=default
SourceXtractor::PluginAPI::getOutputRegistry
virtual OutputRegistry & getOutputRegistry() const =0
SourceXtractor::PluginAPI::getTaskFactoryRegistry
virtual TaskFactoryRegistry & getTaskFactoryRegistry() const =0
SourceXtractor::TaskFactoryRegistry
Definition:
TaskFactoryRegistry.h:39
SourceXtractor
Definition:
Aperture.h:30
Generated by
1.9.1