1#ifndef DEFAULT_INTERPRETER_PORTS_FACTORY_H
2#define DEFAULT_INTERPRETER_PORTS_FACTORY_H
34 std::shared_ptr<IMappingAdapterFactory> adapterFactory =
nullptr,
35 std::shared_ptr<IParamMappingSource> loader =
nullptr
45 std::unique_ptr<IParameterResolver>
47 const std::string& modelJsonPath,
48 const std::string& smJsonPath)
const override;
51 std::shared_ptr<IMappingAdapterFactory> adapterFactory_;
52 std::shared_ptr<IParamMappingSource> loader_;
Declares a factory interface for building parameter resolvers.
Default implementation of IInterpreterPortsFactory.
std::unique_ptr< IParameterResolver > makeResolver(const std::string &modelName, const std::string &modelJsonPath, const std::string &smJsonPath) const override
Creates a new IParameterResolver for the given model.
Factory interface for creating parameter resolver objects.
Factory interface for building IMappingDatabaseAdapter instances.
Abstract source of InterpretedParam mappings.