|
|
Donner SVG 0.8.0-pre
SVG editor and embeddable C++20 engine.
|
Parsers for shared data types such as NumberParser and LengthParser. More...
Classes | |
| class | DataUrlParser |
| Parse a URL, which can be an external resource or a data URL. More... | |
| class | ParserBase |
| Base class for parsers, containing common functionality such as maintaining the current parse location, skipping whitespace, and parsing numbers. More... | |
| class | IntegerParser |
| Parser for positive integers, either decimal or hexadecimal. More... | |
| class | LengthParser |
| Parser for CSS <length-percentage> strings, such as "10px", "30%", "10em", etc. More... | |
| class | LineOffsets |
| Helper class for finding newlines in a string, so that error messages can convert string-relative offsets into line numbers. More... | |
| class | NumberParser |
| Parser for floating point numbers in SVG or CSS, corresponding to the CSS3 <number-token> definition from https://www.w3.org/TR/css-syntax-3/#number-token-diagram. More... | |
Enumerations | |
| enum class | DataUrlParserError : uint8_t { InvalidDataUrl , InputTooLarge } |
| Enum of possible errors that can occur when loading an image. More... | |
Functions | |
| std::string_view | ToString (DataUrlParserError err) |
| Returns a human-readable description of a DataUrlParserError. | |
Parsers for shared data types such as NumberParser and LengthParser.
|
strong |