Home | History | Annotate | Download | only in d

Lines Matching refs:operator

4  * Mapping of C++ operator overloading methods to D.
27 %rename(opPos) *::operator+();
28 %rename(opPos) *::operator+() const;
29 %rename(opNeg) *::operator-();
30 %rename(opNeg) *::operator-() const;
31 %rename(opCom) *::operator~();
32 %rename(opCom) *::operator~() const;
34 %rename(opAdd) *::operator+;
35 %rename(opAddAssign) *::operator+=;
36 %rename(opSub) *::operator-;
37 %rename(opSubAssign) *::operator-=;
38 %rename(opMul) *::operator*;
39 %rename(opMulAssign) *::operator*=;
40 %rename(opDiv) *::operator/;
41 %rename(opDivAssign) *::operator/=;
42 %rename(opMod) *::operator%;
43 %rename(opModAssign) *::operator%=;
44 %rename(opAnd) *::operator&;
45 %rename(opAndAssign) *::operator&=;
46 %rename(opOr) *::operator|;
47 %rename(opOrAssign) *::operator|=;
48 %rename(opXor) *::operator^;
49 %rename(opXorAssign) *::operator^=;
50 %rename(opShl) *::operator<<;
51 %rename(opShlAssign) *::operator<<=;
52 %rename(opShr) *::operator>>;
53 %rename(opShrAssign) *::operator>>=;
55 %rename(opIndex) *::operator[](unsigned) const;
59 %rename(opCall) *::operator();
62 %ignoreoperator(LNOT) operator!;
65 %rename(swigOpEquals) *::operator==;
66 %rename(swigOpLt) *::operator<;
67 %rename(swigOpLtEquals) *::operator<=;
68 %rename(swigOpGt) *::operator>;
69 %rename(swigOpGtEquals) *::operator>=;
72 %ignoreoperator(NOTEQUAL) operator!=;
75 %ignoreoperator(LAND) operator&&;
76 %ignoreoperator(LOR) operator||;
79 %ignoreoperator(PLUSPLUS) *::operator++();
80 %ignoreoperator(MINUSMINUS) *::operator--();
81 %rename(swigOpInc) *::operator++(int);
82 %rename(swigOpDec) *::operator--(int);
84 // The C++ assignment operator does not translate well to D where the proxy
86 %ignoreoperator(EQ) operator=;
109 "increment operator exists in the corresponding C++ class."
118 "decrement operator exists in the corresponding C++ class."
148 %rename(swigOpPos) *::operator+();
149 %rename(swigOpPos) *::operator+() const;
150 %rename(swigOpNeg) *::operator-();
151 %rename(swigOpNeg) *::operator-() const;
152 %rename(swigOpCom) *::operator~();
153 %rename(swigOpCom) *::operator~() const;
154 %rename(swigOpInc) *::operator++();
155 %rename(swigOpDec) *::operator--();
156 %ignoreoperator(PLUSPLUS) *::operator++(int);
157 %ignoreoperator(MINUSMINUS) *::operator--(int);
159 // rewritten to (auto t = e, ++e, t) in D2. The unary * operator (used for
164 %rename(swigOpAdd) *::operator+;
165 %rename(swigOpSub) *::operator-;
166 %rename(swigOpMul) *::operator*;
167 %rename(swigOpDiv) *::operator/;
168 %rename(swigOpMod) *::operator%;
169 %rename(swigOpAnd) *::operator&;
170 %rename(swigOpOr) *::operator|;
171 %rename(swigOpXor) *::operator^;
172 %rename(swigOpShl) *::operator<<;
173 %rename(swigOpShr) *::operator>>;
175 %rename(swigOpAddAssign) *::operator+=;
176 %rename(swigOpSubAssign) *::operator-=;
177 %rename(swigOpMulAssign) *::operator*=;
178 %rename(swigOpDivAssign) *::operator/=;
179 %rename(swigOpModAssign) *::operator%=;
180 %rename(swigOpAndAssign) *::operator&=;
181 %rename(swigOpOrAssign) *::operator|=;
182 %rename(swigOpXorAssign) *::operator^=;
183 %rename(swigOpShlAssign) *::operator<<=;
184 %rename(swigOpShrAssign) *::operator>>=;
186 %rename(opIndex) *::operator[];
190 %rename(opCall) *::operator();
192 %rename(swigOpEquals) *::operator==;
193 %rename(swigOpLt) *::operator<;
194 %rename(swigOpLtEquals) *::operator<=;
195 %rename(swigOpGt) *::operator>;
196 %rename(swigOpGtEquals) *::operator>=;
199 %ignoreoperator(NOTEQUAL) operator!=;
202 %ignoreoperator(LAND) operator&&;
203 %ignoreoperator(LOR) operator||;
205 // The C++ assignment operator does not translate well to D where the proxy
207 %ignoreoperator(EQ) operator=;
226 private template swigOpBinary(string operator, string name) {
227 enum swigOpBinary = `public void opOpAssign(string op, T)(T rhs) if (op == "` ~ operator ~
229 `public auto opBinary(string op, T)(T rhs) if (op == "` ~ operator ~
243 private template swigOpUnary(string operator, string name) {
244 enum swigOpUnary = `public auto opUnary(string op)() if (op == "` ~ operator ~