Donner
C++20 SVG rendering library
Loading...
Searching...
No Matches
donner::parser::DataUrlParser Class Reference

Parse a URL, which can be an external resource or a data URL. More...

#include "donner/base/parser/DataUrlParser.h"

Classes

struct  Result
 Result of parsing a data URL or external URL. More...
 

Static Public Member Functions

static std::variant< Result, DataUrlParserErrorParse (std::string_view uri)
 Parse a URL, which can be an external resource or a data URL.
 

Detailed Description

Parse a URL, which can be an external resource or a data URL.

A data URL will be parsed into the raw data it contains, while an external URL will be returned as a string.

Member Function Documentation

◆ Parse()

std::variant< DataUrlParser::Result, DataUrlParserError > donner::parser::DataUrlParser::Parse ( std::string_view uri)
static

Parse a URL, which can be an external resource or a data URL.

Parameters
urlEncodedStringThe URL-encoded string to parse.
Returns
Result containing the parsed URL kind and payload, or an error if the input is not valid.

The documentation for this class was generated from the following files: