|
|
Donner SVG Editor & Engine
SVG-native editor and embeddable SVG2 + CSS3 engine in C++20, with GPU (WebGPU) and compact CPU renderers, built for correctness, security, and performance.
|
#include <string>#include "donner/base/Utils.h"#include "donner/svg/resources/ResourceLoaderInterface.h"Classes | |
| class | donner::svg::UrlLoader |
| Utility class for loading a URI or decoding a data URL. More... | |
| struct | donner::svg::UrlLoader::Result |
| Result of loading a URI or decoding a data URL. More... | |
Namespaces | |
| namespace | donner |
| Top-level Donner namespace, which is split into different sub-namespaces such as donner::svg and donner::css. | |
| namespace | donner::svg |
| Donner SVG library, which can load, manipulate and render SVG files. | |
Enumerations | |
| enum class | donner::svg::UrlLoaderError : uint8_t { donner::svg::NotFound , donner::svg::UnsupportedFormat , donner::svg::InvalidDataUrl , donner::svg::DataCorrupt } |
| Enum of possible errors that can occur when loading an image. More... | |
Functions | |
| std::string_view | donner::svg::ToString (UrlLoaderError err) |
| Converts a UrlLoaderError to a human-readable string. | |
| std::ostream & | donner::svg::operator<< (std::ostream &os, UrlLoaderError err) |
| Ostream operator for UrlLoaderError. | |
| 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. |