| %module(directors="1") director_constructor | |
| %feature("director") Foo; | |
| %inline %{ | |
| class Foo | |
| { | |
| public: | |
| int a; | |
| Foo(int i) | |
| { | |
| a=i; | |
| } | |
| virtual ~Foo() { } | |
| int do_test() { | |
| return test(); | |
| } | |
| virtual int getit() | |
| { | |
| return a; | |
| } | |
| virtual void doubleit() | |
| { | |
| a = a * 2; | |
| } | |
| virtual int test() = 0; | |
| }; | |
| %} | |