|
| parser_base (std::string_view content, const parser_config &config) |
|
bool | is_blank (char c) const |
|
bool | is_delim (char c) const |
|
bool | is_text_qualifier (char c) const |
|
void | skip_blanks () |
|
| parser_base (const char *p, size_t n) |
|
void | set_numeric_parser (const numeric_parser_type &func) |
|
bool | has_char () const |
|
bool | has_next () const |
|
void | next (size_t inc=1) |
|
void | prev (size_t dec=1) |
|
char | cur_char () const |
|
char | peek_char (std::size_t offset=1) const |
|
std::string_view | peek_chars (std::size_t length) const |
|
void | skip_bom () |
|
void | skip (std::string_view chars_to_skip) |
|
void | skip_space_and_control () |
|
bool | parse_expected (std::string_view expected) |
|
double | parse_double () |
|
size_t | remaining_size () const |
|
size_t | available_size () const |
|
std::ptrdiff_t | offset () const |
|