Lines Matching refs:fEnd
15 char* fEnd; // end of used section in this chunk member
23 fBegin = fEnd = nullptr; in init()
82 first->fEnd = first->fStop; in push_front()
125 end = last->fEnd + fElemSize; in push_back()
136 last->fEnd = end; in push_back()
167 SkASSERT(begin <= first->fEnd); in pop_front()
169 if (begin < fFrontBlock->fEnd) { in pop_front()
174 first->fBegin = first->fEnd = nullptr; // mark as empty in pop_front()
192 if (last->fEnd == nullptr) { // we were marked empty from before in pop_back()
200 char* end = last->fEnd - fElemSize; in pop_back()
204 last->fEnd = end; in pop_back()
205 SkASSERT(last->fEnd); in pop_back()
206 fBack = last->fEnd - fElemSize; in pop_back()
208 last->fBegin = last->fEnd = nullptr; // mark as empty in pop_back()
212 SkASSERT(last->fPrev->fEnd); in pop_back()
213 fBack = last->fPrev->fEnd - fElemSize; in pop_back()
253 SkASSERT(next <= fCurBlock->fEnd); in next()
254 if (next == fCurBlock->fEnd) { // exhausted this chunk, move to next in next()
276 } while (fCurBlock != nullptr && fCurBlock->fEnd == nullptr); in prev()
277 prev = fCurBlock ? fCurBlock->fEnd - fElemSize : nullptr; in prev()
302 while (fCurBlock && nullptr == fCurBlock->fEnd) { in reset()
305 fPos = fCurBlock ? fCurBlock->fEnd - fElemSize : nullptr; in reset()