rename non-classes operators

git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@9259 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
Joseph Wang 2006-08-26 20:23:48 +00:00
commit 0d9d964b5a

View file

@ -31,14 +31,40 @@
%rename(__seteq__) *::operator=; %rename(__seteq__) *::operator=;
/* Ignored operators */ %rename(__land__) operator&&;
%ignoreoperator(LNOT) operator!; %rename(__lor__) operator||;
%ignoreoperator(LAND) operator&&; %rename(__plusplus__) *::operator++;
%ignoreoperator(LOR) operator||; %rename(__minusminus__) *::operator--;
%ignoreoperator(EQ) *::operator=; %rename(__arrowstar__) *::operator->*;
%ignoreoperator(PLUSPLUS) *::operator++; %rename(__index__) *::operator[];
%ignoreoperator(MINUSMINUS) *::operator--;
%ignoreoperator(ARROWSTAR) *::operator->*; %rename(Equal) operator =;
%ignoreoperator(INDEX) *::operator[]; %rename(PlusEqual) operator +=;
%rename(MinusEqual) operator -=;
%rename(MultiplyEqual) operator *=;
%rename(DivideEqual) operator /=;
%rename(PercentEqual) operator %=;
%rename(Plus) operator +;
%rename(Minus) operator -;
%rename(Multiply) operator *;
%rename(Divide) operator /;
%rename(Percent) operator %;
%rename(Not) operator !;
%rename(IndexIntoConst) operator[](unsigned idx) const;
%rename(IndexInto) operator[](unsigned idx);
%rename(Functor) operator ();
%rename(EqualEqual) operator ==;
%rename(NotEqual) operator !=;
%rename(LessThan) operator <;
%rename(LessThanEqual) operator <=;
%rename(GreaterThan) operator >;
%rename(GreaterThanEqual) operator >=;
%rename(And) operator &&;
%rename(Or) operator ||;
%rename(PlusPlusPrefix) operator++();
%rename(PlusPlusPostfix) operator++(int);
%rename(MinusMinusPrefix) operator--();
%rename(MinusMinusPostfix) operator--(int);
#endif #endif