Vince's CSV Parser
Loading...
Searching...
No Matches
raw_csv_data.hpp File Reference

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 >
 

Detailed Description

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.

Typedef Documentation

◆ RawCSVDataPtr

using csv::internals::RawCSVDataPtr = typedef std::shared_ptr<RawCSVData>

Definition at line 66 of file raw_csv_data.hpp.