Lines Matching refs:fTail
227 SkASSERT(fTail && !(*fTail));
228 *fTail = alloc->make<Node>(a, b, c);
229 fTail = &(*fTail)->fNext;
235 SkASSERT(fTail && !(*fTail));
237 *fTail = list.fHead;
238 fTail = list.fTail;
241 list.fTail = &list.fHead;
248 Node** fTail = &fHead;
298 VertexList() : fHead(nullptr), fTail(nullptr) {}
299 VertexList(Vertex* head, Vertex* tail) : fHead(head), fTail(tail) {}
301 Vertex* fTail;
303 void append(Vertex* v) { insert(v, fTail, nullptr); }
308 if (fTail) {
309 fTail->fNext = list.fHead;
310 list.fHead->fPrev = fTail;
314 fTail = list.fTail;
319 if (fHead && fTail) {
320 fTail->fNext = fHead;
321 fHead->fPrev = fTail;
436 EdgeList() : fHead(nullptr), fTail(nullptr) {}
438 Edge* fTail;
441 void append(Edge* e) { insert(e, fTail, nullptr); }
449 if (fHead && fTail) {
450 fTail->fRight = fHead;
451 fHead->fLeft = fTail;
480 Vertex* lastVertex() const { return fTail ? fTail->fLastEdge->fBottom : fFirstVertex; }
484 MonotonePoly* fTail;