Lines Matching refs:fPosition
254 Iter(GrTRecorder& recorder) : fBlock(recorder.fHeadBlock), fPosition(0), fItem(nullptr) {} in Iter()
257 while (fPosition >= fBlock->fBack) { in next()
258 SkASSERT(fPosition == fBlock->fBack); in next()
263 fPosition = 0; in next()
266 Header* header = reinterpret_cast<Header*>(&(*fBlock)[fPosition]); in next()
267 fItem = reinterpret_cast<TBase*>(&(*fBlock)[fPosition + length_of<Header>::kValue]); in next()
268 fPosition += header->fTotalLength; in next()
281 int fPosition; variable
303 fPosition = fBlock->fBack - lastHeader->fTotalLength; in ReverseIter()
307 Header* header = reinterpret_cast<Header*>(&(*fBlock)[fPosition]); in previous()
309 while (0 == fPosition) { in previous()
315 fPosition = fBlock->fBack; in previous()
318 fPosition -= header->fPrevLength; in previous()
319 SkASSERT(fPosition >= 0); in previous()
321 fItem = reinterpret_cast<TBase*>(&(*fBlock)[fPosition + length_of<Header>::kValue]); in previous()
330 int fPosition; variable