Home | History | Annotate | Download | only in lua

Lines Matching full:operator

52  *                          Overloaded operator support
54 // lua calls the + operator '__add'
58 // one to rename the operator+() to __add()
59 // (this lets SWIG rename the operator overloads)
66 %rename(__add) *::operator+;
67 %rename(__sub) *::operator-;
68 %rename(__mul) *::operator*;
69 %rename(__div) *::operator/;
70 %rename(__unm) *::operator-();
71 %rename(__unm) *::operator-() const;
73 %rename(__eq) *::operator==;
74 %ignore *::operator!=; // note: Lua does not have a notequal operator
76 %rename(__lt) *::operator<;
77 %ignore *::operator>; // ditto less than vs greater than
78 %rename(__le) *::operator<=;
79 %ignore *::operator>=; // ditto less than vs greater than
80 %ignore *::operator!; // does not support not
82 %rename(__call) *::operator(); // the fn call operator
86 // assign operator
90 // eg friends or XX operator+(XX,XX)
93 %ignore *::operator&&; %ignore operator&&;
94 %ignore *::operator||; %ignore operator||;
95 %ignore *::operator+=;
96 %ignore *::operator-=;
97 %ignore *::operator*=;
98 %ignore *::operator/=;
99 %ignore *::operator%=;
100 %ignore *::operator++; %ignore *::operator--;
102 %ignore *::operator=; // note: this might be better to rename to assign() or similar
104 %ignore operator+;
105 %ignore operator-;
106 %ignore operator*;
107 %ignore operator/;
108 %ignore operator%;
109 %ignore operator[];
110 %ignore operator>; %ignore operator>=;
111 %ignore operator<; %ignore operator<=;
112 %ignore operator==; %ignore operator!=;
127 %rename(__pow) *::__pow__; // lua power '^' operator
128 %rename(__concat) *::__concat__; // lua concat '..' operator
132 %rename(__call) *::__call__; // the fn call operator()
134 // the [] operator has two parts, the get & the set
135 %rename(__getitem) *::__getitem__; // the v=X[i] (get operator)
136 %rename(__setitem) *::__setitem__; // the X[i]=v (set operator)