1#ifndef IMAPPINGDATABASEADAPTER_H
2#define IMAPPINGDATABASEADAPTER_H
4#include <unordered_map>
41 virtual std::unordered_map<std::string, InterpretedParam>
51 virtual std::optional<InterpretedParam>
Interface for loading parameter mappings from an external source.
Abstract view of a parameter mapping database.
virtual std::unordered_map< std::string, InterpretedParam > getParams() const =0
Returns all parameter mappings stored in the database.
virtual std::optional< InterpretedParam > getParam(const std::string &name) const =0
Returns a single parameter mapping by name.
virtual ~IMappingDatabaseAdapter()=default
virtual std::string instanceName() const =0
Returns a human-readable name for this mapping instance.