SourceXtractorPlusPlus
0.14
Please provide a description of the project.
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
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
SourceXtractor::Configurable
Interface of objects which can be configured.
Definition:
Configurable.h:37
SourceXtractor::Configurable::reportConfigDependencies
virtual void reportConfigDependencies(Euclid::Configuration::ConfigManager &manager) const =0
Registers all the Configuration dependencies.
SourceXtractor::Configurable::~Configurable
virtual ~Configurable()=default
Destructor.
Euclid::Configuration::ConfigManager
ConfigManager.h
SourceXtractor::Configurable::configure
virtual void configure(Euclid::Configuration::ConfigManager &manager)=0
Method which should initialize the object.
Generated by
1.8.5