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