|
ROOT
ROOT project
|
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"

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 } |
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.
| enum WritingMethod |