Home | History | Annotate | Download | only in EGL

Lines Matching defs:Blob

36     // Create an empty blob cache. The blob cache will cache key/value pairs
124 // A Blob is an immutable sized unstructured data blob.
125 class Blob {
127 Blob(const void* data, size_t size, bool copyData);
128 ~Blob();
130 bool operator<(const Blob& rhs) const;
137 Blob(const Blob&);
138 void operator=(const Blob&);
140 // mData points to the buffer containing the blob data.
143 // mSize is the size of the blob data in bytes.
146 // mOwnsData indicates whether or not this Blob object should free the
147 // memory pointed to by mData when the Blob gets destructed.
155 CacheEntry(const std::shared_ptr<Blob>& key, const std::shared_ptr<Blob>& value);
161 std::shared_ptr<Blob> getKey() const;
162 std::shared_ptr<Blob> getValue() const;
164 void setValue(const std::shared_ptr<Blob>& value);
169 std::shared_ptr<Blob> mKey;
172 std::shared_ptr<Blob> mValue;