47 const void*
cdata()
const override;
48 const void*
data()
const override;
50 std::size_t
size()
const override;
56 mutable std::optional<data_type> iHash;
const void * cdata() const override
bool error() const override
const void * data() const override
double downloading_progress() const override
module_resource(std::string const &aUri, const void *aData, std::size_t aSize)
neolib::vector< uint8_t > data_type
std::size_t size() const override
i_string const & uri() const override
bool downloading() const override
data_type hash_digest_type
hash_digest_type const & hash() const override
bool available() const override
define_declared_event(Downloaded, downloaded) define_declared_event(FailedToDownload
bool is_empty() const override
i_string const & error_string() const override
#define define_declared_event(name, declName,...)