blob: af1c9d37c442ae5432ad91f5beae4eb1d3238b4c [file] [log] [blame]
#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 */