Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
IOutputExtractor.h
Go to the documentation of this file.
1#ifndef IOUTPUT_EXTRACTOR_H
2#define IOUTPUT_EXTRACTOR_H
3
4#include <vector>
5#include <unordered_map>
6
7#include "ObjectsOutputs.h"
8
10public:
11 virtual ~IOutputExtractor() = default;
12
13 virtual std::vector<std::string> schema(const OutputSpec& spec) const = 0;
14
15 virtual void extract(std::unordered_map<std::string, Value>& outY,
16 const OutputSpec& spec) const = 0;
17};
18
19#endif
virtual ~IOutputExtractor()=default
virtual void extract(std::unordered_map< std::string, Value > &outY, const OutputSpec &spec) const =0
virtual std::vector< std::string > schema(const OutputSpec &spec) const =0