Hyperiso
1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
IInterpreterPortsFactory.h
Go to the documentation of this file.
1
#ifndef IINTERPRETER_PORTS_FACTORY_H
2
#define IINTERPRETER_PORTS_FACTORY_H
3
4
#include <memory>
5
#include <string>
6
7
#include "
IParameterResolver.h
"
8
26
class
IInterpreterPortsFactory
{
27
public
:
28
virtual
~IInterpreterPortsFactory
() =
default
;
29
38
virtual
std::unique_ptr<IParameterResolver>
39
makeResolver
(
const
std::string& modelName,
40
const
std::string& modelJsonPath,
41
const
std::string& smJsonPath)
const
= 0;
42
};
43
44
#endif
IParameterResolver.h
Declares the interface for resolving parameter names to blocks and LHA IDs.
IInterpreterPortsFactory
Factory interface for creating parameter resolver objects.
Definition
IInterpreterPortsFactory.h:26
IInterpreterPortsFactory::makeResolver
virtual std::unique_ptr< IParameterResolver > makeResolver(const std::string &modelName, const std::string &modelJsonPath, const std::string &smJsonPath) const =0
Creates a new IParameterResolver instance.
IInterpreterPortsFactory::~IInterpreterPortsFactory
virtual ~IInterpreterPortsFactory()=default
Hyperiso
core
src
ExternalIntegration
MartyInterface
ports
IInterpreterPortsFactory.h
Generated by
1.9.8