Lines Matching defs:rhs

39                         Region(const Region& rhs);
40 explicit Region(const Rect& rhs);
45 Region& operator = (const Region& rhs);
63 Region& orSelf(const Rect& rhs);
64 Region& xorSelf(const Rect& rhs);
65 Region& andSelf(const Rect& rhs);
66 Region& subtractSelf(const Rect& rhs);
69 Region& orSelf(const Region& rhs);
70 Region& xorSelf(const Region& rhs);
71 Region& andSelf(const Region& rhs);
72 Region& subtractSelf(const Region& rhs);
75 const Region merge(const Rect& rhs) const;
76 const Region mergeExclusive(const Rect& rhs) const;
77 const Region intersect(const Rect& rhs) const;
78 const Region subtract(const Rect& rhs) const;
81 const Region merge(const Region& rhs) const;
82 const Region mergeExclusive(const Region& rhs) const;
83 const Region intersect(const Region& rhs) const;
84 const Region subtract(const Region& rhs) const;
86 // these translate rhs first
88 Region& orSelf(const Region& rhs, int dx, int dy);
89 Region& xorSelf(const Region& rhs, int dx, int dy);
90 Region& andSelf(const Region& rhs, int dx, int dy);
91 Region& subtractSelf(const Region& rhs, int dx, int dy);
93 // these translate rhs first
95 const Region merge(const Region& rhs, int dx, int dy) const;
96 const Region mergeExclusive(const Region& rhs, int dx, int dy) const;
97 const Region intersect(const Region& rhs, int dx, int dy) const;
98 const Region subtract(const Region& rhs, int dx, int dy) const;
101 inline const Region operator | (const Region& rhs) const;
102 inline const Region operator ^ (const Region& rhs) const;
103 inline const Region operator & (const Region& rhs) const;
104 inline const Region operator - (const Region& rhs) const;
107 inline Region& operator |= (const Region& rhs);
108 inline Region& operator ^= (const Region& rhs);
109 inline Region& operator &= (const Region& rhs);
110 inline Region& operator -= (const Region& rhs);
156 const Region operation(const Rect& rhs, int op) const;
157 const Region operation(const Region& rhs, int op) const;
158 const Region operation(const Region& rhs, int dx, int dy, int op) const;
161 const Region& lhs, const Region& rhs, int dx, int dy);
163 const Region& lhs, const Rect& rhs, int dx, int dy);
166 const Region& lhs, const Region& rhs);
168 const Region& lhs, const Rect& rhs);
184 const Region Region::operator | (const Region& rhs) const {
185 return merge(rhs);
187 const Region Region::operator ^ (const Region& rhs) const {
188 return mergeExclusive(rhs);
190 const Region Region::operator & (const Region& rhs) const {
191 return intersect(rhs);
193 const Region Region::operator - (const Region& rhs) const {
194 return subtract(rhs);
201 Region& Region::operator |= (const Region& rhs) {
202 return orSelf(rhs);
204 Region& Region::operator ^= (const Region& rhs) {
205 return xorSelf(rhs);
207 Region& Region::operator &= (const Region& rhs) {
208 return andSelf(rhs);
210 Region& Region::operator -= (const Region& rhs) {
211 return subtractSelf(rhs);