SourceXtractorPlusPlus
0.15
Please provide a description of the project.
SEFramework
SEFramework
Configuration
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
28
namespace
SourceXtractor
{
29
37
class
Configurable
{
38
39
public
:
40
42
virtual
~Configurable
() =
default
;
43
52
virtual
void
reportConfigDependencies
(
Euclid::Configuration::ConfigManager
& manager)
const
= 0;
53
62
virtual
void
configure
(
Euclid::Configuration::ConfigManager
& manager) = 0;
63
64
};
65
66
}
/* namespace SourceXtractor */
67
68
#endif
/* _SEFRAMEWORK_CONFIGURATION_CONFIGURABLE_H */
69
ConfigManager.h
Euclid::Configuration::ConfigManager
SourceXtractor::Configurable
Interface of objects which can be configured.
Definition:
Configurable.h:37
SourceXtractor::Configurable::~Configurable
virtual ~Configurable()=default
Destructor.
SourceXtractor::Configurable::reportConfigDependencies
virtual void reportConfigDependencies(Euclid::Configuration::ConfigManager &manager) const =0
Registers all the Configuration dependencies.
SourceXtractor::Configurable::configure
virtual void configure(Euclid::Configuration::ConfigManager &manager)=0
Method which should initialize the object.
SourceXtractor
Definition:
Aperture.h:30
Generated by
1.9.1