Ase::Blob class

Binary large object storage container.

Public static functions

static auto from_file(const String& filename) →  Blob
Create Blob by loading from filename.
static auto from_url(const String& url) →  Blob
Create Blob by opening a url.

Constructors, destructors, conversion operators

Blob() explicit
Construct an empty Blob.
Blob(const String& auto_url) explicit
Construct Blob from url or filename (auto detected).
operator bool() const explicit
Checks if the Blob contains accessible data.

Public functions

auto bytes() →  const uint8*
Retrieve the Blob's data as uint8 buffer.
auto data() →  const char*
Retrieve the Blob's data.
auto name() →  String
Retrieve the Blob's filename or url.
auto size() →  size_t
Retrieve the Blob's data size in bytes.
auto string() →  String
Copy Blob data into a zero terminated string.