|
Vince's CSV Parser
|
Internal data structures for CSV parsing. More...
#include <memory>#include "col_names.hpp"#include "common.hpp"#include "memory/constants.hpp"#include "memory/field_scalar_list.hpp"#include "memory/quote_arena.hpp"#include "memory/raw_csv_field.hpp"#include "memory/raw_csv_field_list.hpp"Go to the source code of this file.
Classes | |
| struct | csv::internals::RawCSVData |
| A class for storing raw CSV data and associated metadata. More... | |
Namespaces | |
| namespace | csv |
| The all encompassing namespace. | |
Typedefs | |
| using | csv::internals::RawCSVDataPtr = std::shared_ptr< RawCSVData > |
Internal data structures for CSV parsing.
This file contains the low-level structures used by the parser to store CSV data before it's exposed through the public CSVRow/CSVField API.
Data flow: Parser -> RawCSVData -> CSVRow -> CSVField
Definition in file raw_csv_data.hpp.
| using csv::internals::RawCSVDataPtr = typedef std::shared_ptr<RawCSVData> |
Definition at line 66 of file raw_csv_data.hpp.