Lines Matching refs:SkRegion

33 class SK_API SkRegion {
42 SkRegion();
56 SkRegion(const SkRegion& region);
63 explicit SkRegion(const SkIRect& rect);
67 ~SkRegion();
81 SkRegion& operator=(const SkRegion& region);
89 bool operator==(const SkRegion& other) const;
96 bool operator!=(const SkRegion& other) const {
112 bool set(const SkRegion& src) { in set()
126 void swap(SkRegion& other);
228 bool setRegion(const SkRegion& region);
240 bool setPath(const SkPath& path, const SkRegion& clip);
256 bool intersects(const SkRegion& other) const;
281 bool contains(const SkRegion& other) const;
334 bool quickReject(const SkRegion& rgn) const { in quickReject()
354 void translate(int dx, int dy, SkRegion* dst) const;
417 bool op(const SkRegion& rgn, Op op) { return this->op(*this, rgn, op); } in op()
429 bool op(const SkIRect& rect, const SkRegion& rgn, Op op);
441 bool op(const SkRegion& rgn, const SkIRect& rect, Op op);
453 bool op(const SkRegion& rgna, const SkRegion& rgnb, Op op);
483 Iterator(const SkRegion& region);
496 void reset(const SkRegion& region);
519 const SkRegion* rgn() const { return fRgn; } in rgn()
522 const SkRegion* fRgn;
523 const SkRegion::RunType* fRuns;
541 Cliperator(const SkRegion& region, const SkIRect& clip);
582 Spanerator(const SkRegion& region, int y, int left, int right);
594 const SkRegion::RunType* fRuns;
626 static RunHead* emptyRunHeadPtr() { return (SkRegion::RunHead*) -1; } in emptyRunHeadPtr()
662 static bool RunsAreARect(const SkRegion::RunType runs[], int count,
669 static bool Oper(const SkRegion&, const SkRegion&, SkRegion::Op, SkRegion*);