Lines Matching refs:fPosition
256 Iter(GrTRecorder& recorder) : fBlock(recorder.fHeadBlock), fPosition(0), fItem(NULL) {} in Iter()
259 while (fPosition >= fBlock->fBack) { in next()
260 SkASSERT(fPosition == fBlock->fBack); in next()
265 fPosition = 0; in next()
268 Header* header = reinterpret_cast<Header*>(&(*fBlock)[fPosition]); in next()
269 fItem = reinterpret_cast<TBase*>(&(*fBlock)[fPosition + length_of<Header>::kValue]); in next()
270 fPosition += header->fTotalLength; in next()
283 int fPosition; variable
305 fPosition = fBlock->fBack - lastHeader->fTotalLength; in ReverseIter()
309 Header* header = reinterpret_cast<Header*>(&(*fBlock)[fPosition]); in previous()
311 while (0 == fPosition) { in previous()
317 fPosition = fBlock->fBack; in previous()
320 fPosition -= header->fPrevLength; in previous()
321 SkASSERT(fPosition >= 0); in previous()
323 fItem = reinterpret_cast<TBase*>(&(*fBlock)[fPosition + length_of<Header>::kValue]); in previous()
332 int fPosition; variable