fixes for operator*()
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@6858 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
parent
47c625db0a
commit
37c727888b
2 changed files with 11 additions and 5 deletions
|
|
@ -2,6 +2,7 @@
|
||||||
* Overloaded operator support
|
* Overloaded operator support
|
||||||
* ------------------------------------------------------------ */
|
* ------------------------------------------------------------ */
|
||||||
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
%define %pybinoperator(pyname,oper)
|
%define %pybinoperator(pyname,oper)
|
||||||
%rename(pyname) oper;
|
%rename(pyname) oper;
|
||||||
|
|
@ -61,14 +62,18 @@
|
||||||
%rename(__call__) *::operator();
|
%rename(__call__) *::operator();
|
||||||
|
|
||||||
/* Ignored operators */
|
/* Ignored operators */
|
||||||
%ignorewarn("362:operator= ignored") operator=;
|
|
||||||
%ignorewarn("383:operator++ ignored") operator++;
|
|
||||||
%ignorewarn("384:operator-- ignored") operator--;
|
|
||||||
%ignorewarn("361:operator! ignored") operator!;
|
%ignorewarn("361:operator! ignored") operator!;
|
||||||
%ignorewarn("381:operator&& ignored") operator&&;
|
%ignorewarn("381:operator&& ignored") operator&&;
|
||||||
%ignorewarn("382:operator|| ignored") operator||;
|
%ignorewarn("382:operator|| ignored") operator||;
|
||||||
%ignorewarn("386:operator->* ignored") operator->*;
|
%ignorewarn("362:operator= ignored") *::operator=;
|
||||||
%ignorewarn("389:operator[] ignored (consider using %extend)") operator[];
|
%ignorewarn("383:operator++ ignored") *::operator++;
|
||||||
|
%ignorewarn("384:operator-- ignored") *::operator--;
|
||||||
|
%ignorewarn("386:operator->* ignored") *::operator->*;
|
||||||
|
%ignorewarn("389:operator[] ignored (consider using %extend)") *::operator[];
|
||||||
|
%ignorewarn("396:operator*() ignored") *::operator*();
|
||||||
|
%ignorewarn("396:operator*() const ignored") *::operator*() const;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Inplace operator declarations.
|
Inplace operator declarations.
|
||||||
|
|
|
||||||
|
|
@ -121,6 +121,7 @@
|
||||||
#define WARN_IGNORE_OPERATOR_UAND 393 /* & */
|
#define WARN_IGNORE_OPERATOR_UAND 393 /* & */
|
||||||
#define WARN_IGNORE_OPERATOR_NEWARR 394 /* new [] */
|
#define WARN_IGNORE_OPERATOR_NEWARR 394 /* new [] */
|
||||||
#define WARN_IGNORE_OEPRATOR_DELARR 395 /* delete [] */
|
#define WARN_IGNORE_OEPRATOR_DELARR 395 /* delete [] */
|
||||||
|
#define WARN_IGNORE_OEPRATOR_REF 396 /* operator *() */
|
||||||
|
|
||||||
/* 394-399 are reserved */
|
/* 394-399 are reserved */
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue