Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
LineProcessor.h
Go to the documentation of this file.
1#ifndef LINE_PROCESSOR_H
2#define LINE_PROCESSOR_H
3
4#include "ParamWriter.h"
5#include "IncludeManager.hpp"
6#include "MartyFileWriter.h"
7
31private:
32 IncludeManager includeManager;
33 MartyFileWriter fileWriter;
34 bool done = false;
35 bool forceMode;
36
37public:
46 LineProcessor(IncludeManager& includeManager, MartyFileWriter& filewriter, bool forceMode);
47
68 void processLine(std::ofstream& outputFile, const std::string& currentLine);
69};
70
71#endif
Declares utilities to generate C++ code for MARTY wrappers.
Declares a small helper to write parameter maps to CSV files.
Manages insertion of required #include directives.
Processes lines of a template C++ file and injects custom code.
void processLine(std::ofstream &outputFile, const std::string &currentLine)
Processes a single line of input and writes to the output file.
Emits C++ helper code to handle CLI, IO and Wilson output.