SourceXtractorPlusPlus  0.15
Please provide a description of the project.
Configurable.h
Go to the documentation of this file.
1 
17 /*
18  * @file SEFramework/Configuration/Configurable.h
19  * @date 06/16/16
20  * @author nikoapos
21  */
22 
23 #ifndef _SEFRAMEWORK_CONFIGURATION_CONFIGURABLE_H
24 #define _SEFRAMEWORK_CONFIGURATION_CONFIGURABLE_H
25 
27 
28 namespace SourceXtractor {
29 
37 class Configurable {
38 
39 public:
40 
42  virtual ~Configurable() = default;
43 
53 
62  virtual void configure(Euclid::Configuration::ConfigManager& manager) = 0;
63 
64 };
65 
66 } /* namespace SourceXtractor */
67 
68 #endif /* _SEFRAMEWORK_CONFIGURATION_CONFIGURABLE_H */
69 
SourceXtractor::Configurable::configure
virtual void configure(Euclid::Configuration::ConfigManager &manager)=0
Method which should initialize the object.
Euclid::Configuration::ConfigManager
SourceXtractor::Configurable::~Configurable
virtual ~Configurable()=default
Destructor.
SourceXtractor
Definition: Aperture.h:30
SourceXtractor::Configurable::reportConfigDependencies
virtual void reportConfigDependencies(Euclid::Configuration::ConfigManager &manager) const =0
Registers all the Configuration dependencies.
ConfigManager.h
SourceXtractor::Configurable
Interface of objects which can be configured.
Definition: Configurable.h:37