Lines Matching refs:data
182 virtual bool read(void* data, size_t offset, size_t length) = 0;
209 // streaming too large data chunk. We can always adjust the limit here if we need.
235 bool read(void* data, size_t offset, size_t length) override {
245 return this->bufferMoreData(sum) && fStreamBuffer.read(data, offset, length);
249 sk_sp<SkData> data(SkData::MakeUninitialized(size));
256 const size_t bytesRead = fStream->read(data->writable_data(), size);
258 data = SkData::MakeSubset(data.get(), 0, bytesRead);
263 !fStreamBuffer.read(data->writable_data(), offset, alreadyBuffered)) {
269 auto* dst = static_cast<uint8_t*>(data->writable_data()) + alreadyBuffered;
276 data = SkData::MakeSubset(data.get(), 0, newSize);
280 return SkMemoryStream::Make(data);
339 bool read(void* data, size_t offset, size_t length) override {
349 return fStream->seek(offset) && (fStream->read(data, length) == length);
370 sk_sp<SkData> data(SkData::MakeWithCopy(
373 return SkMemoryStream::Make(data);
375 sk_sp<SkData> data(SkData::MakeUninitialized(bytesToRead));
379 const size_t bytesRead = fStream->read(data->writable_data(), bytesToRead);
381 data = SkData::MakeSubset(data.get(), 0, bytesRead);
383 return SkMemoryStream::Make(data);
398 uint8* data) override {
399 return fStream->read(static_cast<void*>(data), offset, length) ?
416 void DoRead(void* data, uint32 count, uint64 offset) override {
419 !fStream->read(data, static_cast<size_t>(offset), static_cast<size_t>(count))) {