csvzall 0.4.0
CSV command-line tool and emerging C++ library
Loading...
Searching...
No Matches
csv_chart_common.cpp File Reference
#include "csv_chart_common.hpp"
#include <svgplot/svgplot.hpp>
#include <algorithm>
#include <array>
#include <cctype>
#include <cmath>
#include <stdexcept>

Namespaces

namespace  csvzall
 
namespace  csvzall::charts
 

Functions

std::string csvzall::charts::Trim (std::string_view value)
 
std::optional< std::size_t > csvzall::charts::FindColumnIndex (const std::vector< std::string > &headers, std::string_view name, bool exact_column_matching)
 
void csvzall::charts::AccumulateRowBytes (const csv::CSVRow &row, CsvChartResult &result)
 
double csvzall::charts::ParseNumericField (csv::CSVField field, const std::string &column, std::string_view chart_type)
 
std::vector< ChartValueSpec > csvzall::charts::EffectiveValues (const std::vector< ChartValueSpec > &values, const std::string &legacy_column)
 
std::string csvzall::charts::ValueLabel (const ChartValueSpec &spec)
 
std::string csvzall::charts::ValueColor (const ChartValueSpec &spec, std::size_t index)
 
std::string csvzall::charts::ValueColor (const ChartValueSpec &spec, std::size_t index, std::string_view color_scheme)
 
std::string csvzall::charts::NormalizeChartColorScheme (std::string_view raw)