Lines Matching full:foffset
36 size_t fOffset;
47 // dst, if non-nullptr. Updates fOffset. Assumes that fOffset is less
52 // nullptr. Updates fOffset and fBufferedSoFar. Assumes that fOffset is
57 // nullptr. Updates fOffset. Assumes fOffset is at or beyond the buffered
77 , fOffset(0)
83 if (fOffset < fBufferedSoFar) {
94 if (fOffset <= fBufferSize) {
95 fOffset = 0;
102 SkASSERT(fOffset < fBufferedSoFar);
106 const size_t bytesToCopy = SkTMin(size, fBufferedSoFar - fOffset);
108 memcpy(dst, fBuffer + fOffset, bytesToCopy);
111 // Update fOffset to the new position. It is guaranteed to be
113 fOffset += bytesToCopy;
114 SkASSERT(fOffset <= fBufferedSoFar);
121 SkASSERT(fOffset >= fBufferedSoFar);
126 char* buffer = fBuffer + fOffset;
130 fOffset = fBufferedSoFar;
144 SkASSERT(fBufferSize == fBufferedSoFar && fOffset >= fBufferSize);
147 fOffset += bytesReadDirectly;
160 const size_t start = fOffset;
170 nonConstThis->fOffset = start;
178 const size_t start = fOffset;
181 if (fOffset < fBufferedSoFar) {
187 SkASSERT(size + (fOffset - start) == totalSize);
201 SkASSERT(size + (fOffset - start) == totalSize);
210 SkASSERT(size + (fOffset - start) == totalSize);
213 return fOffset - start;