|
|
Donner
C++20 SVG rendering library
|
Interface for loading external resources, such as images. More...
#include "donner/svg/resources/ResourceLoaderInterface.h"
Public Member Functions | |
| ResourceLoaderInterface ()=default | |
| Default constructor. | |
| ResourceLoaderInterface (const ResourceLoaderInterface &)=delete | |
| ResourceLoaderInterface & | operator= (const ResourceLoaderInterface &)=delete |
| ResourceLoaderInterface (ResourceLoaderInterface &&)=delete | |
| ResourceLoaderInterface & | operator= (ResourceLoaderInterface &&)=delete |
| virtual | ~ResourceLoaderInterface ()=default |
| Destructor. | |
| virtual std::variant< std::vector< uint8_t >, ResourceLoaderError > | fetchExternalResource (std::string_view url)=0 |
| Fetch external resource from a given URL. | |
Interface for loading external resources, such as images.
To load files from the local filesystem, use SandboxedFileResourceLoader.
|
pure virtual |
Fetch external resource from a given URL.
| url | URL of the external resource. |
std::nullopt if the resource could not be loaded. Implemented in donner::svg::NullResourceLoader, donner::svg::parser::NoOpResourceLoader, and donner::svg::SandboxedFileResourceLoader.