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

A resource loader that does not load any resources and always returns an error. More...

#include "donner/svg/resources/NullResourceLoader.h"

Inheritance diagram for donner::svg::NullResourceLoader:
[legend]
Collaboration diagram for donner::svg::NullResourceLoader:
[legend]

Public Member Functions

 NullResourceLoader ()=default
 Default constructor.
 
 NullResourceLoader (const NullResourceLoader &)=delete
 
NullResourceLoaderoperator= (const NullResourceLoader &)=delete
 
 NullResourceLoader (NullResourceLoader &&)=delete
 
NullResourceLoaderoperator= (NullResourceLoader &&)=delete
 
 ~NullResourceLoader () override=default
 Destructor.
 
std::variant< std::vector< uint8_t >, ResourceLoaderErrorfetchExternalResource (std::string_view url) override
 Try to fetch external resource from a given URL, always returning an error.
 
- Public Member Functions inherited from donner::svg::ResourceLoaderInterface
 ResourceLoaderInterface ()=default
 Default constructor.
 
 ResourceLoaderInterface (const ResourceLoaderInterface &)=delete
 
ResourceLoaderInterfaceoperator= (const ResourceLoaderInterface &)=delete
 
 ResourceLoaderInterface (ResourceLoaderInterface &&)=delete
 
ResourceLoaderInterfaceoperator= (ResourceLoaderInterface &&)=delete
 
virtual ~ResourceLoaderInterface ()=default
 Destructor.
 

Detailed Description

A resource loader that does not load any resources and always returns an error.

Member Function Documentation

◆ fetchExternalResource()

std::variant< std::vector< uint8_t >, ResourceLoaderError > donner::svg::NullResourceLoader::fetchExternalResource ( std::string_view url)
inlineoverridevirtual

Try to fetch external resource from a given URL, always returning an error.

Parameters
urlURL of the external resource.
Returns
A vector containing the fetched data.

Implements donner::svg::ResourceLoaderInterface.


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