Overview of the rapidcsv API
masterRapidcsv provides a set of classes for parsing and interacting with CSV files in C++. The core API is organized around the following components:
rapidcsv::Document: The primary interface for interacting with a loaded CSV file, allowing access to data via rows, columns, or specific cells.rapidcsv::Converter<T>: A template class used to define how data is converted from the raw CSV format into specific C++ types.rapidcsv::ConverterParams: Configuration parameters for the conversion process.rapidcsv::LabelParams: Configuration for handling column and row headers (labels).rapidcsv::LineReaderParams: Parameters for the line-by-line reading process.rapidcsv::SeparatorParams: Configuration for defining custom delimiters (e.g., commas, tabs, semicolons).rapidcsv::no_converter: A specialized converter type for cases where no conversion is required.