14#include <AUI/Common/AMap.h>
15#include <AUI/Common/AByteBuffer.h>
16#include <AUI/Url/AUrl.h>
33 mStorage[mimeType] = std::move(data);
41 AOptional<AVector<AUrl>> urls()
const;
42 void setUrls(
const AVector<AUrl>& urls);
44 void clear() noexcept {
49 AMap<AString, AByteBuffer> mStorage;
51 AOptional<AByteBufferView> findFirstOccurrence(
const AStringVector& items)
const {
52 for (
const auto& item : items) {
53 if (
auto c = mStorage.contains(item)) {
std::vector-like growing array for byte storage.
Definition AByteBuffer.h:31
A std::map with AUI extensions.
Definition AMap.h:218
Mime-type data associated storage.
Definition AMimedData.h:22
void setText(const AString &text)
Sets "text/plain".
Utility wrapper implementing the stack-allocated (fast) optional idiom.
Definition AOptional.h:33
Represents a Unicode character string.
Definition AString.h:38
class_of c
Selects views that are of the specified classes.
Definition class_of.h:84