Lines Matching defs:rhs

39                         Region(const Region& rhs);
40 explicit Region(const Rect& rhs);
45 Region& operator = (const Region& rhs);
60 Region& orSelf(const Rect& rhs);
61 Region& xorSelf(const Rect& rhs);
62 Region& andSelf(const Rect& rhs);
63 Region& subtractSelf(const Rect& rhs);
66 Region& orSelf(const Region& rhs);
67 Region& xorSelf(const Region& rhs);
68 Region& andSelf(const Region& rhs);
69 Region& subtractSelf(const Region& rhs);
72 const Region merge(const Rect& rhs) const;
73 const Region mergeExclusive(const Rect& rhs) const;
74 const Region intersect(const Rect& rhs) const;
75 const Region subtract(const Rect& rhs) const;
78 const Region merge(const Region& rhs) const;
79 const Region mergeExclusive(const Region& rhs) const;
80 const Region intersect(const Region& rhs) const;
81 const Region subtract(const Region& rhs) const;
83 // these translate rhs first
85 Region& orSelf(const Region& rhs, int dx, int dy);
86 Region& xorSelf(const Region& rhs, int dx, int dy);
87 Region& andSelf(const Region& rhs, int dx, int dy);
88 Region& subtractSelf(const Region& rhs, int dx, int dy);
90 // these translate rhs first
92 const Region merge(const Region& rhs, int dx, int dy) const;
93 const Region mergeExclusive(const Region& rhs, int dx, int dy) const;
94 const Region intersect(const Region& rhs, int dx, int dy) const;
95 const Region subtract(const Region& rhs, int dx, int dy) const;
98 inline const Region operator | (const Region& rhs) const;
99 inline const Region operator ^ (const Region& rhs) const;
100 inline const Region operator & (const Region& rhs) const;
101 inline const Region operator - (const Region& rhs) const;
104 inline Region& operator |= (const Region& rhs);
105 inline Region& operator ^= (const Region& rhs);
106 inline Region& operator &= (const Region& rhs);
107 inline Region& operator -= (const Region& rhs);
153 const Region operation(const Rect& rhs, int op) const;
154 const Region operation(const Region& rhs, int op) const;
155 const Region operation(const Region& rhs, int dx, int dy, int op) const;
158 const Region& lhs, const Region& rhs, int dx, int dy);
160 const Region& lhs, const Rect& rhs, int dx, int dy);
163 const Region& lhs, const Region& rhs);
165 const Region& lhs, const Rect& rhs);
181 const Region Region::operator | (const Region& rhs) const {
182 return merge(rhs);
184 const Region Region::operator ^ (const Region& rhs) const {
185 return mergeExclusive(rhs);
187 const Region Region::operator & (const Region& rhs) const {
188 return intersect(rhs);
190 const Region Region::operator - (const Region& rhs) const {
191 return subtract(rhs);
198 Region& Region::operator |= (const Region& rhs) {
199 return orSelf(rhs);
201 Region& Region::operator ^= (const Region& rhs) {
202 return xorSelf(rhs);
204 Region& Region::operator &= (const Region& rhs) {
205 return andSelf(rhs);
207 Region& Region::operator -= (const Region& rhs) {
208 return subtractSelf(rhs);