Lines Matching refs:fOffset
43 size_t fOffset;
54 // dst, if non-nullptr. Updates fOffset. Assumes that fOffset is less
59 // nullptr. Updates fOffset and fBufferedSoFar. Assumes that fOffset is
64 // nullptr. Updates fOffset. Assumes fOffset is at or beyond the buffered
97 , fOffset(0)
110 if (fOffset < fBufferedSoFar) {
121 if (fOffset <= fBufferSize) {
122 fOffset = 0;
129 SkASSERT(fOffset < fBufferedSoFar);
133 const size_t bytesToCopy = std::min(size, fBufferedSoFar - fOffset);
135 memcpy(dst, fBuffer + fOffset, bytesToCopy);
138 // Update fOffset to the new position. It is guaranteed to be
140 fOffset += bytesToCopy;
141 SkASSERT(fOffset <= fBufferedSoFar);
148 SkASSERT(fOffset >= fBufferedSoFar);
153 char* buffer = fBuffer + fOffset;
157 fOffset = fBufferedSoFar;
171 SkASSERT(fBufferSize == fBufferedSoFar && fOffset >= fBufferSize);
174 fOffset += bytesReadDirectly;
188 const size_t start = fOffset;
198 nonConstThis->fOffset = start;
206 const size_t start = fOffset;
209 if (fOffset < fBufferedSoFar) {
215 SkASSERT(size + (fOffset - start) == totalSize);
229 SkASSERT(size + (fOffset - start) == totalSize);
238 SkASSERT(size + (fOffset - start) == totalSize);
241 return fOffset - start;