Lines Matching refs:size_t
153 bool safe_add_to_size_t(T arg1, T arg2, size_t* result) {
158 if (sum <= std::numeric_limits<size_t>::max()) {
159 *result = static_cast<size_t>(sum);
182 virtual bool read(void* data, size_t offset, size_t length) = 0;
189 virtual std::unique_ptr<SkMemoryStream> transferBuffer(size_t offset, size_t size) = 0;
196 bool write(const void* buffer, size_t size) override {
197 size_t newSize;
210 const size_t kMaxStreamSize = 100 * 1024 * 1024; // 100MB
235 bool read(void* data, size_t offset, size_t length) override {
240 size_t sum;
248 std::unique_ptr<SkMemoryStream> transferBuffer(size_t offset, size_t size) override {
252 const size_t skipLength = offset - fStreamBuffer.bytesWritten();
256 const size_t bytesRead = fStream->read(data->writable_data(), size);
261 const size_t alreadyBuffered = std::min(fStreamBuffer.bytesWritten() - offset, size);
267 const size_t remaining = size - alreadyBuffered;
270 const size_t bytesRead = fStream->read(dst, remaining);
271 size_t newSize;
285 bool bufferMoreData(size_t newSize) {
303 const size_t kMinSizeToRead = 8192;
304 const size_t sizeRequested = newSize - fStreamBuffer.bytesWritten();
305 const size_t sizeToRead = std::max(kMinSizeToRead, sizeRequested);
307 const size_t bytesRead = fStream->read(tempBuffer.get(), sizeToRead);
320 const size_t kReadToEnd = 0;
339 bool read(void* data, size_t offset, size_t length) override {
344 size_t sum;
352 std::unique_ptr<SkMemoryStream> transferBuffer(size_t offset, size_t size) override {
357 size_t sum;
364 const size_t bytesToRead = std::min(sum, fStream->getLength()) - offset;
379 const size_t bytesRead = fStream->read(data->writable_data(), bytesToRead);
397 ::piex::Error GetData(const size_t offset, const size_t length,
417 size_t sum;
419 !fStream->read(data, static_cast<size_t>(offset), static_cast<size_t>(count))) {
525 const size_t kHeaderSize = 4;
684 size_t dstRowBytes, const Options& options,