Lines Matching refs:SkRegion

23 class SK_API SkRegion {
34 SkRegion();
50 SkRegion(const SkRegion& region);
59 explicit SkRegion(const SkIRect& rect);
65 ~SkRegion();
81 SkRegion& operator=(const SkRegion& region);
91 bool operator==(const SkRegion& other) const;
98 bool operator!=(const SkRegion& other) const {
114 bool set(const SkRegion& src) { in set()
130 void swap(SkRegion& other);
230 bool setRegion(const SkRegion& region);
244 bool setPath(const SkPath& path, const SkRegion& clip);
264 bool intersects(const SkRegion& other) const;
295 bool contains(const SkRegion& other) const;
332 bool quickReject(const SkRegion& rgn) const { in quickReject()
354 void translate(int dx, int dy, SkRegion* dst) const;
393 bool op(const SkRegion& rgn, Op op) { return this->op(*this, rgn, op); } in op()
404 bool op(const SkIRect& rect, const SkRegion& rgn, Op op);
415 bool op(const SkRegion& rgn, const SkIRect& rect, Op op);
426 bool op(const SkRegion& rgna, const SkRegion& rgnb, Op op);
458 Iterator(const SkRegion& region);
475 void reset(const SkRegion& region);
500 const SkRegion* rgn() const { return fRgn; } in rgn()
503 const SkRegion* fRgn;
504 const SkRegion::RunType* fRuns;
524 Cliperator(const SkRegion& region, const SkIRect& clip);
569 Spanerator(const SkRegion& region, int y, int left, int right);
583 const SkRegion::RunType* fRuns;
619 static RunHead* emptyRunHeadPtr() { return (SkRegion::RunHead*) -1; } in emptyRunHeadPtr()
655 static bool RunsAreARect(const SkRegion::RunType runs[], int count,
662 static bool Oper(const SkRegion&, const SkRegion&, SkRegion::Op, SkRegion*);