Lines Matching defs:fHead
215 const Node* head() const { return fHead; }
236 if (list.fHead) {
237 *fTail = list.fHead;
240 list.fHead = nullptr;
241 list.fTail = &list.fHead;
247 Node* fHead = nullptr;
248 Node** fTail = &fHead;
298 VertexList() : fHead(nullptr), fTail(nullptr) {}
299 VertexList(Vertex* head, Vertex* tail) : fHead(head), fTail(tail) {}
300 Vertex* fHead;
305 if (!list.fHead) {
309 fTail->fNext = list.fHead;
310 list.fHead->fPrev = fTail;
312 fHead = list.fHead;
316 void prepend(Vertex* v) { insert(v, nullptr, fHead); }
319 if (fHead && fTail) {
320 fTail->fNext = fHead;
321 fHead->fPrev = fTail;
436 EdgeList() : fHead(nullptr), fTail(nullptr) {}
437 Edge* fHead;
444 while (fHead) {
445 this->remove(fHead);
449 if (fHead && fTail) {
450 fTail->fRight = fHead;
451 fHead->fLeft = fTail;
454 bool contains(Edge* edge) const { return edge->fLeft || edge->fRight || fHead == edge; }
483 MonotonePoly* fHead;