Lines Matching refs:rhs
43 Region(const Region& rhs);
44 explicit Region(const Rect& rhs);
49 Region& operator = (const Region& rhs);
68 Region& orSelf(const Rect& rhs);
69 Region& xorSelf(const Rect& rhs);
70 Region& andSelf(const Rect& rhs);
71 Region& subtractSelf(const Rect& rhs);
74 Region& orSelf(const Region& rhs);
75 Region& xorSelf(const Region& rhs);
76 Region& andSelf(const Region& rhs);
77 Region& subtractSelf(const Region& rhs);
80 const Region merge(const Rect& rhs) const;
81 const Region mergeExclusive(const Rect& rhs) const;
82 const Region intersect(const Rect& rhs) const;
83 const Region subtract(const Rect& rhs) const;
86 const Region merge(const Region& rhs) const;
87 const Region mergeExclusive(const Region& rhs) const;
88 const Region intersect(const Region& rhs) const;
89 const Region subtract(const Region& rhs) const;
91 // these translate rhs first
94 Region& orSelf(const Region& rhs, int dx, int dy);
95 Region& xorSelf(const Region& rhs, int dx, int dy);
96 Region& andSelf(const Region& rhs, int dx, int dy);
97 Region& subtractSelf(const Region& rhs, int dx, int dy);
100 // these translate rhs first
102 const Region merge(const Region& rhs, int dx, int dy) const WARN_UNUSED;
103 const Region mergeExclusive(const Region& rhs, int dx, int dy) const WARN_UNUSED;
104 const Region intersect(const Region& rhs, int dx, int dy) const WARN_UNUSED;
105 const Region subtract(const Region& rhs, int dx, int dy) const WARN_UNUSED;
108 inline const Region operator | (const Region& rhs) const;
109 inline const Region operator ^ (const Region& rhs) const;
110 inline const Region operator & (const Region& rhs) const;
111 inline const Region operator - (const Region& rhs) const;
114 inline Region& operator |= (const Region& rhs);
115 inline Region& operator ^= (const Region& rhs);
116 inline Region& operator &= (const Region& rhs);
117 inline Region& operator -= (const Region& rhs);
160 const Region operation(const Rect& rhs, uint32_t op) const;
161 const Region operation(const Region& rhs, uint32_t op) const;
162 const Region operation(const Region& rhs, int dx, int dy, uint32_t op) const;
165 const Region& lhs, const Region& rhs, int dx, int dy);
167 const Region& lhs, const Rect& rhs, int dx, int dy);
170 const Region& lhs, const Region& rhs);
172 const Region& lhs, const Rect& rhs);
188 const Region Region::operator | (const Region& rhs) const {
189 return merge(rhs);
191 const Region Region::operator ^ (const Region& rhs) const {
192 return mergeExclusive(rhs);
194 const Region Region::operator & (const Region& rhs) const {
195 return intersect(rhs);
197 const Region Region::operator - (const Region& rhs) const {
198 return subtract(rhs);
205 Region& Region::operator |= (const Region& rhs) {
206 return orSelf(rhs);
208 Region& Region::operator ^= (const Region& rhs) {
209 return xorSelf(rhs);
211 Region& Region::operator &= (const Region& rhs) {
212 return andSelf(rhs);
214 Region& Region::operator -= (const Region& rhs) {
215 return subtractSelf(rhs);