|
csvzall 0.4.0
CSV command-line tool and emerging C++ library
|
Classes | |
| struct | BarSpec |
| struct | ChartConfig |
| struct | ChartOptionDoc |
| struct | ChartSpec |
| struct | ChartTypeDoc |
| struct | ChartValueSpec |
| struct | CsvChartOptions |
| struct | CsvChartResult |
| struct | HeatmapSpec |
| struct | LineSpec |
| struct | MarkdownTableSpec |
Functions | |
| bool | IsGroupedBarPresentation (std::string_view raw) |
| CsvChartResult | RenderBarCsv (csv::CSVReader &reader, const std::vector< std::string > &headers, const BarSpec &spec, const CsvChartOptions &options) |
| std::span< const ChartTypeDoc > | ChartTypeDocs () |
| std::span< const ChartOptionDoc > | ChartOptionDocsForType (std::string_view type) |
| std::span< const ChartOptionDoc > | ChartValueObjectOptionDocs () |
| bool | IsKnownChartType (std::string_view type) |
| std::string | BuildChartSchemaReference () |
| ChartSpec | MakeHeatmapChartSpec (std::string id, std::filesystem::path input, std::optional< std::filesystem::path > output, bool run_on_save, HeatmapSpec heatmap) |
| ChartSpec | MakeBarChartSpec (std::string id, std::filesystem::path input, std::optional< std::filesystem::path > output, bool run_on_save, BarSpec bar) |
| ChartSpec | MakeLineChartSpec (std::string id, std::filesystem::path input, std::optional< std::filesystem::path > output, bool run_on_save, LineSpec line) |
| ChartSpec | MakeMarkdownTableChartSpec (std::string id, std::filesystem::path input, std::optional< std::filesystem::path > output, bool run_on_save, MarkdownTableSpec markdown_table) |
| std::filesystem::path | DefaultChartConfigPath () |
| std::filesystem::path | ResolveChartConfigRoot (const std::filesystem::path &config_path) |
| ChartConfig | LoadChartConfig (const std::filesystem::path &config_path) |
| std::string | Trim (std::string_view value) |
| std::pair< std::string, std::string > | ResolveHeatmapDateRange (const HeatmapSpec &spec) |
| svgplot::CalendarHeatmapOrientation | ParseHeatmapOrientation (std::string_view raw) |
| std::optional< std::string > | ValidateChartSpecFields (const ChartSpec &spec) |
| CsvChartResult | RenderHeatmapCsv (csv::CSVReader &reader, const std::vector< std::string > &headers, const HeatmapSpec &spec, const CsvChartOptions &options) |
| CsvChartResult | RenderLineCsv (csv::CSVReader &reader, const std::vector< std::string > &headers, const LineSpec &spec, const CsvChartOptions &options) |
| std::optional< std::size_t > | FindColumnIndex (const std::vector< std::string > &headers, std::string_view name, bool exact_column_matching) |
| void | AccumulateRowBytes (const csv::CSVRow &row, CsvChartResult &result) |
| double | ParseNumericField (csv::CSVField field, const std::string &column, std::string_view chart_type) |
| std::vector< ChartValueSpec > | EffectiveValues (const std::vector< ChartValueSpec > &values, const std::string &legacy_column) |
| std::string | ValueLabel (const ChartValueSpec &spec) |
| std::string | ValueColor (const ChartValueSpec &spec, std::size_t index) |
| std::string | ValueColor (const ChartValueSpec &spec, std::size_t index, std::string_view color_scheme) |
| std::string | NormalizeChartColorScheme (std::string_view raw) |
| void csvzall::charts::AccumulateRowBytes | ( | const csv::CSVRow & | row, |
| CsvChartResult & | result | ||
| ) |
| std::string csvzall::charts::BuildChartSchemaReference | ( | ) |
| std::span< const ChartOptionDoc > csvzall::charts::ChartOptionDocsForType | ( | std::string_view | type | ) |
| std::span< const ChartTypeDoc > csvzall::charts::ChartTypeDocs | ( | ) |
| std::span< const ChartOptionDoc > csvzall::charts::ChartValueObjectOptionDocs | ( | ) |
| std::filesystem::path csvzall::charts::DefaultChartConfigPath | ( | ) |
| std::vector< ChartValueSpec > csvzall::charts::EffectiveValues | ( | const std::vector< ChartValueSpec > & | values, |
| const std::string & | legacy_column | ||
| ) |
| std::optional< std::size_t > csvzall::charts::FindColumnIndex | ( | const std::vector< std::string > & | headers, |
| std::string_view | name, | ||
| bool | exact_column_matching | ||
| ) |
| bool csvzall::charts::IsGroupedBarPresentation | ( | std::string_view | raw | ) |
| bool csvzall::charts::IsKnownChartType | ( | std::string_view | type | ) |
| ChartConfig csvzall::charts::LoadChartConfig | ( | const std::filesystem::path & | config_path | ) |
| ChartSpec csvzall::charts::MakeBarChartSpec | ( | std::string | id, |
| std::filesystem::path | input, | ||
| std::optional< std::filesystem::path > | output, | ||
| bool | run_on_save, | ||
| BarSpec | bar | ||
| ) |
| ChartSpec csvzall::charts::MakeHeatmapChartSpec | ( | std::string | id, |
| std::filesystem::path | input, | ||
| std::optional< std::filesystem::path > | output, | ||
| bool | run_on_save, | ||
| HeatmapSpec | heatmap | ||
| ) |
| ChartSpec csvzall::charts::MakeLineChartSpec | ( | std::string | id, |
| std::filesystem::path | input, | ||
| std::optional< std::filesystem::path > | output, | ||
| bool | run_on_save, | ||
| LineSpec | line | ||
| ) |
| ChartSpec csvzall::charts::MakeMarkdownTableChartSpec | ( | std::string | id, |
| std::filesystem::path | input, | ||
| std::optional< std::filesystem::path > | output, | ||
| bool | run_on_save, | ||
| MarkdownTableSpec | markdown_table | ||
| ) |
| std::string csvzall::charts::NormalizeChartColorScheme | ( | std::string_view | raw | ) |
| svgplot::CalendarHeatmapOrientation csvzall::charts::ParseHeatmapOrientation | ( | std::string_view | raw | ) |
| double csvzall::charts::ParseNumericField | ( | csv::CSVField | field, |
| const std::string & | column, | ||
| std::string_view | chart_type | ||
| ) |
| CsvChartResult csvzall::charts::RenderBarCsv | ( | csv::CSVReader & | reader, |
| const std::vector< std::string > & | headers, | ||
| const BarSpec & | spec, | ||
| const CsvChartOptions & | options | ||
| ) |
| CsvChartResult csvzall::charts::RenderHeatmapCsv | ( | csv::CSVReader & | reader, |
| const std::vector< std::string > & | headers, | ||
| const HeatmapSpec & | spec, | ||
| const CsvChartOptions & | options | ||
| ) |
| CsvChartResult csvzall::charts::RenderLineCsv | ( | csv::CSVReader & | reader, |
| const std::vector< std::string > & | headers, | ||
| const LineSpec & | spec, | ||
| const CsvChartOptions & | options | ||
| ) |
| std::filesystem::path csvzall::charts::ResolveChartConfigRoot | ( | const std::filesystem::path & | config_path | ) |
| std::pair< std::string, std::string > csvzall::charts::ResolveHeatmapDateRange | ( | const HeatmapSpec & | spec | ) |
| std::string csvzall::charts::Trim | ( | std::string_view | value | ) |
| 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::ValueLabel | ( | const ChartValueSpec & | spec | ) |