52 const void*
cdata()
const override;
53 const void*
data()
const override;
55 std::size_t
size()
const override;
60 std::optional<string> iError;
63 mutable std::optional<data_type> iHash;
bool is_empty() const override
i_string const & error_string() const override
const void * data() const override
resource(i_resource_manager &aManager, std::string const &aUri, const void *aData, std::size_t aSize)
neolib::vector< uint8_t > data_type
double downloading_progress() const override
const void * cdata() const override
i_string const & uri() const override
bool downloading() const override
resource(i_resource_manager &aManager, std::string const &aUri)
bool available() const override
define_declared_event(Downloaded, downloaded) define_declared_event(FailedToDownload
bool error() const override
data_type hash_digest_type
std::size_t size() const override
hash_digest_type const & hash() const override
#define define_declared_event(name, declName,...)