From a705b0223664f915d8bb00d4f89e05838da3e4bc Mon Sep 17 00:00:00 2001 From: Spartan322 Date: Sun, 3 Sep 2023 17:54:18 -0400 Subject: Add Windows-1252 CSV Parser Fix CsvGrammar counting behavior Add csv parse argument to headless/main.cpp Change LineObject contained value type to pair Add ostream print to LineObject Add vscode tasks.json Add vscode launch.json Move csv::Parser template class specialization to end of Parser.cpp Add detail/ClassExport.hpp to assist compiler export --- include/openvic-dataloader/csv/Parser.hpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'include/openvic-dataloader/csv/Parser.hpp') diff --git a/include/openvic-dataloader/csv/Parser.hpp b/include/openvic-dataloader/csv/Parser.hpp index 0bd0670..fadaf3a 100644 --- a/include/openvic-dataloader/csv/Parser.hpp +++ b/include/openvic-dataloader/csv/Parser.hpp @@ -4,6 +4,12 @@ #include namespace ovdl::csv { + enum class EncodingType { + Windows1252, + Utf8 + }; + + template class Parser final : public detail::BasicParser { public: Parser(); @@ -39,4 +45,7 @@ namespace ovdl::csv { template constexpr void _run_load_func(detail::LoadCallback auto func, Args... args); }; + + using Windows1252Parser = Parser; + using Utf8Parser = Parser; } \ No newline at end of file -- cgit v1.2.3-56-ga3b1