Lines Matching defs:fPosition
253 Iter(GrTRecorder& recorder) : fBlock(recorder.fHeadBlock), fPosition(0), fItem(nullptr) {}
256 while (fPosition >= fBlock->fBack) {
257 SkASSERT(fPosition == fBlock->fBack);
262 fPosition = 0;
265 Header* header = reinterpret_cast<Header*>(&(*fBlock)[fPosition]);
266 fItem = reinterpret_cast<TBase*>(&(*fBlock)[fPosition + length_of<Header>::kValue]);
267 fPosition += header->fTotalLength;
280 int fPosition;
302 fPosition = fBlock->fBack - lastHeader->fTotalLength;
306 Header* header = reinterpret_cast<Header*>(&(*fBlock)[fPosition]);
308 while (0 == fPosition) {
314 fPosition = fBlock->fBack;
317 fPosition -= header->fPrevLength;
318 SkASSERT(fPosition >= 0);
320 fItem = reinterpret_cast<TBase*>(&(*fBlock)[fPosition + length_of<Header>::kValue]);
329 int fPosition;