| Vince's CSV Parser
    | 
Defines the data type used for storing information about a CSV row. More...
#include <cmath>#include <iterator>#include <memory>#include <limits>#include <unordered_map>#include <unordered_set>#include <string>#include <sstream>#include <vector>#include "common.hpp"#include "data_type.hpp"#include "col_names.hpp"Go to the source code of this file.
| Classes | |
| struct | csv::internals::RawCSVField | 
| A barebones class used for describing CSV fields.  More... | |
| class | csv::internals::CSVFieldList | 
| A class used for efficiently storing RawCSVField objects and expanding as necessary.  More... | |
| struct | csv::internals::RawCSVData | 
| A class for storing raw CSV data and associated metadata.  More... | |
| class | csv::CSVField | 
| Data type representing individual CSV values.  More... | |
| class | csv::CSVRow | 
| Data structure for representing CSV rows.  More... | |
| class | csv::CSVRow::iterator | 
| A random access iterator over the contents of a CSV row.  More... | |
| Namespaces | |
| csv | |
| The all encompassing namespace. | |
| csv::internals | |
| Stuff that is generally not of interest to end-users. | |
| Typedefs | |
| using | csv::internals::RawCSVDataPtr = std::shared_ptr< RawCSVData > | 
| Functions | |
| std::string | csv::internals::json_escape_string (csv::string_view s) noexcept | 
| template<> | |
| std::string | csv::CSVField::get< std::string > () | 
| Retrieve this field's original string. | |
| template<> | |
| CONSTEXPR_14 csv::string_view | csv::CSVField::get< csv::string_view > () | 
| Retrieve a view over this field's string.  More... | |
| std::ostream & | operator<< (std::ostream &os, csv::CSVField const &value) | 
Defines the data type used for storing information about a CSV row.
Definition in file csv_row.hpp.