Home | History | Annotate | Download | only in core

Lines Matching defs:fBegin

15     char*   fBegin; // start of used section in this chunk
24 fBegin = fEnd = nullptr;
81 if (nullptr == first->fBegin) {
86 begin = first->fBegin - fElemSize;
97 first->fBegin = begin;
121 if (nullptr == last->fBegin) {
123 last->fBegin = last->start();
124 end = last->fBegin + fElemSize;
159 if (first->fBegin == nullptr) { // we were marked empty from before
167 char* begin = first->fBegin + fElemSize;
171 first->fBegin = begin;
172 SkASSERT(first->fBegin);
173 fFront = first->fBegin;
175 first->fBegin = first->fEnd = nullptr; // mark as empty
179 SkASSERT(first->fNext->fBegin);
180 fFront = first->fNext->fBegin;
202 SkASSERT(end >= last->fBegin);
204 if (end > last->fBegin) {
209 last->fBegin = last->fEnd = nullptr; // mark as empty
258 } while (fCurBlock != nullptr && fCurBlock->fBegin == nullptr);
259 next = fCurBlock ? fCurBlock->fBegin : nullptr;
273 SkASSERT(prev >= fCurBlock->fBegin - fElemSize);
274 if (prev < fCurBlock->fBegin) { // exhausted this chunk, move to prior
296 while (fCurBlock && nullptr == fCurBlock->fBegin) {
299 fPos = fCurBlock ? fCurBlock->fBegin : nullptr;