|
Chebyshev
Unit testing for scientific software
|
The output module, with formatting capabilities. More...
#include <vector>#include <string>#include <map>#include <sstream>#include <iomanip>#include <fstream>#include "../prec/prec_structures.h"#include "../benchmark/benchmark_structures.h"#include "../err/err_structures.h"Go to the source code of this file.
Classes | |
| class | chebyshev::output::field_options |
| Custom options for printing a certain field. More... | |
| class | chebyshev::output::output_settings |
| Global settings of printing results to standard output. More... | |
| class | chebyshev::output::output_context |
| module context. More... | |
Namespaces | |
| namespace | chebyshev |
| General namespace of the framework. | |
| namespace | chebyshev::output |
| Functions to manage printing results. | |
| namespace | chebyshev::output::format |
| Output formatting functions. | |
Typedefs | |
| using | chebyshev::output::OutputFormat = output_settings::OutputFormat_t |
| A function which converts the table entries of a row to a string to print (e.g. | |
Functions | |
| OutputFormat | chebyshev::output::format::barebone () |
| Bare bone output format which just prints the result table as is, without any formatting beyond adjusting column width. | |
| OutputFormat | chebyshev::output::format::simple () |
| Simple output format which prints the fields separated by the separator string and padding, if enabled. | |
| OutputFormat | chebyshev::output::format::fancy (bool adaptiveWidth=true) |
| Fancy output format which uses Unicode characters to print a continuous outline around the table. | |
| OutputFormat | chebyshev::output::format::csv (const std::string &separator=",") |
| Format function for CSV format files. | |
| OutputFormat | chebyshev::output::format::markdown () |
| Format the table as Markdown. | |
| OutputFormat | chebyshev::output::format::latex () |
| Format the table as a LaTeX table in the tabular environment. | |
The output module, with formatting capabilities.