Home | History | Annotate | Download | only in core

Lines Matching refs:fBegin

14     char*   fBegin; // start of used section in this chunk
23 fBegin = fEnd = nullptr;
80 if (nullptr == first->fBegin) {
85 begin = first->fBegin - fElemSize;
96 first->fBegin = begin;
120 if (nullptr == last->fBegin) {
122 last->fBegin = last->start();
123 end = last->fBegin + fElemSize;
158 if (first->fBegin == nullptr) { // we were marked empty from before
166 char* begin = first->fBegin + fElemSize;
170 first->fBegin = begin;
171 SkASSERT(first->fBegin);
172 fFront = first->fBegin;
174 first->fBegin = first->fEnd = nullptr; // mark as empty
178 SkASSERT(first->fNext->fBegin);
179 fFront = first->fNext->fBegin;
201 SkASSERT(end >= last->fBegin);
203 if (end > last->fBegin) {
208 last->fBegin = last->fEnd = nullptr; // mark as empty
257 } while (fCurBlock != nullptr && fCurBlock->fBegin == nullptr);
258 next = fCurBlock ? fCurBlock->fBegin : nullptr;
272 SkASSERT(prev >= fCurBlock->fBegin - fElemSize);
273 if (prev < fCurBlock->fBegin) { // exhausted this chunk, move to prior
295 while (fCurBlock && nullptr == fCurBlock->fBegin) {
298 fPos = fCurBlock ? fCurBlock->fBegin : nullptr;