44
44
static ProviderFactory& instance();
46
47
void add_factory_for_name(const std::string& name, const Factory& factory);
48
55
Provider::Ptr create_provider_for_name_with_config(const std::string& name, const Configuration& config);
50
57
void enumerate(const std::function<void(const std::string&, const Factory&)>& enumerator);