Inherits from orcus::csv::parser_base
Public Types
Public Functions
orcus::csv_parser::csv_parser(const char *p, size_t n, handler_type &hdl, const csv::parser_config &config)¶orcus::csv_parser::parse()¶Run-time configuration object for orcus::csv_parser.
Public Functions
orcus::csv::parser_config::parser_config()¶Public Members
orcus::csv::parser_config::delimiters¶One or more characters that serve as cell boundaries.
orcus::csv::parser_config::text_qualifier¶A single character used as a text quote value.
orcus::csv::parser_config::trim_cell_value¶When true, the value of each cell gets trimmed i.e. any leading or trailing white spaces will get ignored.
Public Functions
csv_parser_handler::begin_parse()¶Called when the parser starts parsing a stream.
csv_parser_handler::end_parse()¶Called when the parser finishes parsing a stream.
csv_parser_handler::begin_row()¶Called at the beginning of every row.
csv_parser_handler::end_row()¶Called at the end of every row.
csv_parser_handler::cell(const char *p, size_t n)¶Called after every cell is parsed.
p: pointer to the first character of a cell content. n: number of characters the cell content consists of.