SourceXtractorPlusPlus 0.21
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
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
26#include "Configuration/ConfigManager.h"
27
28namespace SourceXtractor {
29
38
39public:
40
42 virtual ~Configurable() = default;
43
53
63
64};
65
66} /* namespace SourceXtractor */
67
68#endif /* _SEFRAMEWORK_CONFIGURATION_CONFIGURABLE_H */
69
Interface of objects which can be configured.
virtual ~Configurable()=default
Destructor.
virtual void reportConfigDependencies(Euclid::Configuration::ConfigManager &manager) const =0
Registers all the Configuration dependencies.
virtual void configure(Euclid::Configuration::ConfigManager &manager)=0
Method which should initialize the object.