Utility class for loading a URI or decoding a data URL.
More...
#include "donner/svg/resources/UrlLoader.h"
|
| | UrlLoader (ResourceLoaderInterface &resourceLoader) |
| | Create a new URL loader that uses the given resource loader to fetch external resources.
|
|
| ~UrlLoader ()=default |
| | Destructor.
|
|
| UrlLoader (const UrlLoader &)=delete |
|
| UrlLoader (UrlLoader &&)=delete |
|
UrlLoader & | operator= (const UrlLoader &)=delete |
|
UrlLoader & | operator= (UrlLoader &&)=delete |
| std::variant< Result, UrlLoaderError > | fromUri (std::string_view uri) |
| | Read an image from a URI, which can be a file path, a URL, or a data URL (e.g.
|
Utility class for loading a URI or decoding a data URL.
◆ donner::svg::UrlLoader::Result
| struct donner::svg::UrlLoader::Result |
Result of loading a URI or decoding a data URL.
| Class Members |
|
vector< uint8_t > |
data |
Loaded data, either from a data URL or from a fetched URI. |
|
string |
mimeType |
MIME type of the data, if known. Otherwise, an empty string. |
◆ UrlLoader()
Create a new URL loader that uses the given resource loader to fetch external resources.
- Parameters
-
| resourceLoader | Resource loader to use for fetching external resources. |
◆ fromUri()
Read an image from a URI, which can be a file path, a URL, or a data URL (e.g.
"data:image/png;base64,...").
- Parameters
-
| uri | URI of the image, or data URL containing a base64 embedded image. |
- Returns
- Loaded image data or an error code.
The documentation for this class was generated from the following files:
- donner/svg/resources/UrlLoader.h
- donner/svg/resources/UrlLoader.cc