#ifndef CONFIGURATOR_H | |
#define CONFIGURATOR_H | |
class Configurable; | |
class ConfigOption; | |
class Configurator | |
{ | |
public: | |
virtual ~Configurator() noexcept | |
{ | |
} | |
// @throws std::bad_alloc | |
virtual void add_config_option(Configurable& owner, const ConfigOption& option) = 0; | |
}; | |
#endif /* CONFIGURATOR_H */ |