csvzall 0.4.0
CSV command-line tool and emerging C++ library
Loading...
Searching...
No Matches
chart_schema.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <span>
4#include <string>
5#include <string_view>
6
7namespace csvzall::charts {
8
10 std::string_view name;
11 std::string_view detail;
12};
13
15 std::string_view name;
16 std::string_view summary;
17 std::span<const ChartOptionDoc> options;
18};
19
20std::span<const ChartTypeDoc> ChartTypeDocs();
21std::span<const ChartOptionDoc> ChartOptionDocsForType(std::string_view type);
22std::span<const ChartOptionDoc> ChartValueObjectOptionDocs();
23bool IsKnownChartType(std::string_view type);
24
25std::string BuildChartSchemaReference();
26
27} // namespace csvzall::charts
Definition bar.cpp:11
bool IsKnownChartType(std::string_view type)
Definition chart_schema.cpp:121
std::string BuildChartSchemaReference()
Definition chart_schema.cpp:125
std::span< const ChartOptionDoc > ChartOptionDocsForType(std::string_view type)
Definition chart_schema.cpp:108
std::span< const ChartOptionDoc > ChartValueObjectOptionDocs()
Definition chart_schema.cpp:117
std::span< const ChartTypeDoc > ChartTypeDocs()
Definition chart_schema.cpp:104
Definition chart_schema.hpp:9
std::string_view detail
Definition chart_schema.hpp:11
std::string_view name
Definition chart_schema.hpp:10
Definition chart_schema.hpp:14
std::string_view name
Definition chart_schema.hpp:15
std::span< const ChartOptionDoc > options
Definition chart_schema.hpp:17
std::string_view summary
Definition chart_schema.hpp:16