Lines Matching defs:SkOpSpan
20 class SkOpSpan;
257 const SkOpSpan* debugStarter(SkOpSpanBase const** endPtr) const;
279 void initBase(SkOpSegment* parent, SkOpSpan* prev, double t, const SkPoint& pt);
295 void merge(SkOpSpan* span);
298 const SkOpSpan* prev() const {
302 SkOpSpan* prev() {
334 void setPrev(SkOpSpan* prev) {
347 const SkOpSpan* starter(const SkOpSpanBase* end) const {
352 SkOpSpan* starter(SkOpSpanBase* end) {
358 SkOpSpan* starter(SkOpSpanBase** endPtr) {
383 SkOpSpan* upCast() {
385 return (SkOpSpan*) this;
388 const SkOpSpan* upCast() const {
390 return (const SkOpSpan*) this;
393 SkOpSpan* upCastable() {
397 const SkOpSpan* upCastable() const {
409 SkOpSpan* fPrev; // previous intersection point
418 class SkOpSpan : public SkOpSpanBase {
439 bool containsCoincidence(const SkOpSpan* coin) const {
441 const SkOpSpan* next = this;
452 void debugInsertCoincidence(SkPathOpsDebug::GlitchLog* , const SkOpSpan* ) const;
464 void init(SkOpSegment* parent, SkOpSpan* prev, double t, const SkPoint& pt);
468 void insertCoincidence(SkOpSpan* coin) {
475 SkOpSpan* coinNext = coin->fCoincident;
512 SkOpPtT* setCoinStart(SkOpSpan* oldCoinStart, SkOpSegment* oppSegment);
566 SkOpSpan* fCoincident; // linked list of spans coincident with this one (may point to itself)