|
std::string_view | readToken () |
|
std::string_view | take (size_t count) |
| Removes and returns count characters from the remaining string.
|
|
void | skipWhitespace () |
| Remove whitespace characters, from the front of remaining_ if they exist, where whitespace is based on the result of isWhitespace().
|
|
void | skipCommaWhitespace () |
| Remove whitespace characters and up to one ',' character from the front of remaining_ if they exist.
|
|
bool | isWhitespace (char ch) const |
| Returns if the character is whitespace, where whitespace is defined as being either U+000A LINE FEED, U+000D CARRIAGE RETURN, U+0009 CHARACTER TABULATION, or U+0020 SPACE.
|
|
FileOffset | currentOffset (int index=0) const |
| Return the location of the parser's cursor, in characters from the start of the screen.
|
|
size_t | consumedChars () const |
| Returns the number of characters consumed by the parser.
|
|
ParseResult< double > | readNumber () |
| Read a number, note that this does not skip whitespace.
|
|
std::optional< ParseError > | readNumbers (std::span< double > resultStorage) |
| Read resultStorage.size() numbers, separated by whitespace and an optional comma.
|
|
|
const std::string_view | str_ |
| The original string.
|
|
std::string_view | remaining_ |
| A slice of the remaining characters to parse within str_.
|
|
The documentation for this class was generated from the following file:
- donner/svg/parser/PreserveAspectRatioParser.cc