Fix wrapping of virtual comparison operators with directors

Closes #1642.
This commit is contained in:
Zackery Spytz 2020-06-05 10:25:20 -06:00
commit 4e57c5536d
4 changed files with 28 additions and 4 deletions

View file

@ -0,0 +1,16 @@
%module(directors="1") director_comparison_operators
%include "std_string.i"
%feature("director");
%inline %{
class Foo {
public:
virtual ~Foo() { }
virtual bool operator==(const Foo&) const = 0;
virtual bool operator>=(const Foo&) const = 0;
virtual bool operator<=(const Foo&) const = 0;
virtual bool operator!=(const Foo&) const = 0;
virtual std::string test(const char *foo="a=1,b=2") { return foo; }
};
%}