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.