csvzall 0.4.0
CSV command-line tool and emerging C++ library
Loading...
Searching...
No Matches
csv_chart.hpp File Reference
#include "chart_spec.hpp"
#include <csv.hpp>
#include <svgplot/svgplot.hpp>
#include <cstdint>
#include <optional>
#include <string>
#include <string_view>
#include <utility>
#include <vector>

Go to the source code of this file.

Classes

struct  csvzall::charts::CsvChartOptions
 
struct  csvzall::charts::CsvChartResult
 

Namespaces

namespace  csvzall
 
namespace  csvzall::charts
 

Functions

std::string csvzall::charts::Trim (std::string_view value)
 
std::pair< std::string, std::string > csvzall::charts::ResolveHeatmapDateRange (const HeatmapSpec &spec)
 
svgplot::CalendarHeatmapOrientation csvzall::charts::ParseHeatmapOrientation (std::string_view raw)
 
bool csvzall::charts::IsGroupedBarPresentation (std::string_view raw)
 
std::optional< std::string > csvzall::charts::ValidateChartSpecFields (const ChartSpec &spec)
 
CsvChartResult csvzall::charts::RenderHeatmapCsv (csv::CSVReader &reader, const std::vector< std::string > &headers, const HeatmapSpec &spec, const CsvChartOptions &options)
 
CsvChartResult csvzall::charts::RenderBarCsv (csv::CSVReader &reader, const std::vector< std::string > &headers, const BarSpec &spec, const CsvChartOptions &options)
 
CsvChartResult csvzall::charts::RenderLineCsv (csv::CSVReader &reader, const std::vector< std::string > &headers, const LineSpec &spec, const CsvChartOptions &options)