Lines Matching refs:fEnd
16 char* fEnd; // end of used section in this chunk member
24 fBegin = fEnd = nullptr; in init()
83 first->fEnd = first->fStop; in push_front()
126 end = last->fEnd + fElemSize; in push_back()
137 last->fEnd = end; in push_back()
168 SkASSERT(begin <= first->fEnd); in pop_front()
170 if (begin < fFrontBlock->fEnd) { in pop_front()
175 first->fBegin = first->fEnd = nullptr; // mark as empty in pop_front()
193 if (last->fEnd == nullptr) { // we were marked empty from before in pop_back()
201 char* end = last->fEnd - fElemSize; in pop_back()
205 last->fEnd = end; in pop_back()
206 SkASSERT(last->fEnd); in pop_back()
207 fBack = last->fEnd - fElemSize; in pop_back()
209 last->fBegin = last->fEnd = nullptr; // mark as empty in pop_back()
213 SkASSERT(last->fPrev->fEnd); in pop_back()
214 fBack = last->fPrev->fEnd - fElemSize; in pop_back()
254 SkASSERT(next <= fCurBlock->fEnd); in next()
255 if (next == fCurBlock->fEnd) { // exhausted this chunk, move to next in next()
277 } while (fCurBlock != nullptr && fCurBlock->fEnd == nullptr); in prev()
278 prev = fCurBlock ? fCurBlock->fEnd - fElemSize : nullptr; in prev()
303 while (fCurBlock && nullptr == fCurBlock->fEnd) { in reset()
306 fPos = fCurBlock ? fCurBlock->fEnd - fElemSize : nullptr; in reset()