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
9
class
IOutputExtractor
{
10
public
:
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
ObjectsOutputs.h
IOutputExtractor
Definition
IOutputExtractor.h:9
IOutputExtractor::~IOutputExtractor
virtual ~IOutputExtractor()=default
IOutputExtractor::extract
virtual void extract(std::unordered_map< std::string, Value > &outY, const OutputSpec &spec) const =0
IOutputExtractor::schema
virtual std::vector< std::string > schema(const OutputSpec &spec) const =0
OutputSpec
Definition
ObjectsOutputs.h:37
Hyperiso
core
src
UserInterface
IOutputExtractor.h
Generated by
1.9.8