SourceXtractorPlusPlus  0.15
Please provide a description of the project.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
SourceXtractor::Configurable Class Referenceabstract

Interface of objects which can be configured. More...

#include <Configurable.h>

Inheritance diagram for SourceXtractor::Configurable:
[legend]

Public Member Functions

virtual ~Configurable ()=default
 Destructor. More...
 
virtual void reportConfigDependencies (Euclid::Configuration::ConfigManager &manager) const =0
 Registers all the Configuration dependencies. More...
 
virtual void configure (Euclid::Configuration::ConfigManager &manager)=0
 Method which should initialize the object. More...
 

Detailed Description

Interface of objects which can be configured.

This interface is introduced to allow the dynamic determination of the available program options, so introduction of new tasks or component implementations will not require modifications of other parts of the system.

Definition at line 37 of file Configurable.h.

Constructor & Destructor Documentation

virtual SourceXtractor::Configurable::~Configurable ( )
virtualdefault

Destructor.

Member Function Documentation

virtual void SourceXtractor::Configurable::configure ( Euclid::Configuration::ConfigManager manager)
pure virtual
virtual void SourceXtractor::Configurable::reportConfigDependencies ( Euclid::Configuration::ConfigManager manager) const
pure virtual

The documentation for this class was generated from the following file: