Lines Matching defs:SkCoincidentSpans
18 class SkCoincidentSpans {
31 void correctOneEnd(const SkOpPtT* (SkCoincidentSpans::* getEnd)() const,
32 void (SkCoincidentSpans::* setEnd)(const SkOpPtT* ptT) );
37 const SkOpPtT* (SkCoincidentSpans::* getEnd)() const,
38 void (SkCoincidentSpans::* setEnd)(const SkOpPtT* ptT) const) const;
67 SkCoincidentSpans* next() { return fNext; }
68 const SkCoincidentSpans* next() const { return fNext; }
69 SkCoincidentSpans** nextPtr() { return &fNext; }
78 void set(SkCoincidentSpans* next, const SkOpPtT* coinPtTStart, const SkOpPtT* coinPtTEnd,
123 void setNext(SkCoincidentSpans* next) { fNext = next; }
126 SkCoincidentSpans* fNext;
187 const SkCoincidentSpans* coin, const SkOpPtT* test) const;
200 void debugRelease(SkPathOpsDebug::GlitchLog* , const SkCoincidentSpans* ,
201 const SkCoincidentSpans* ) const;
260 bool checkOverlap(SkCoincidentSpans* check,
263 SkTDArray<SkCoincidentSpans*>* overlaps) const;
265 bool contains(const SkCoincidentSpans* coin, const SkOpSegment* seg,
269 const SkCoincidentSpans* outer, const SkOpPtT* over1s,
281 void fixUp(SkCoincidentSpans* coin, SkOpPtT* deleted, const SkOpPtT* kept);
282 void markCollapsed(SkCoincidentSpans* head, SkOpPtT* test);
286 bool release(SkCoincidentSpans* coin, SkCoincidentSpans* );
287 void releaseDeleted(SkCoincidentSpans* );
293 SkCoincidentSpans* fHead;
294 SkCoincidentSpans* fTop;