ROOT
ROOT project
Loading...
Searching...
No Matches
Classes | Enumerations
writer_def.hpp File Reference

Contains definitions for classes Writer and Printer to Write on different output destinations. More...

#include <Eigen/Dense>
#include <fstream>
#include <iostream>
#include <string>
#include "writer.hpp"
Include dependency graph for writer_def.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Writer< T >
 Class to store required arguments and handle the printing flow. More...
 
class  PrinterBase< V >
 Abstract Printer class. More...
 
class  PrinterCLI< V >
 The class to print out the values in the CLI. More...
 
class  PrinterFile< V >
 Mother class for all the Printers which print in a file. More...
 
class  PrinterDAT< V >
 Class to write on .dat the result - daughter of FilePrinter and Mother of GnuPlotPrinter. More...
 
class  PrinterCSV< V >
 Class to write on .csv the result. More...
 
class  PrinterGNUPlot< V >
 Class Daughter of PrinterDAT to write on .dat (inherited) and produce a gnu plot for the results. More...
 

Enumerations

enum  WritingMethod { CONSOLE , CSV , DAT , GNUPLOT }
 

Detailed Description

Contains definitions for classes Writer and Printer to Write on different output destinations.

These classes themselves could be used for other kinds of writing, and do not have any relationship with the solver process. The Writer class handles the writing outer process, meanwhile the printers effectively write on the output or in the given file the results. The Printer classes actually print a given value in the specified output, getting just one value from the ones stored in Writer object. They can write on the output, on .csv or .dat files, or they can write on a .dat file and then create a gnuplot.

Author
andreasaporito

Enumeration Type Documentation

◆ WritingMethod

Enumerator
CONSOLE 
CSV 
DAT 
GNUPLOT