/trunk/Examples/test-suite/director_constructor.i
Swig | 37 lines | 26 code | 11 blank | 0 comment | 0 complexity | 5ce620c7a135057901e49f791a373327 MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
- %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;
- };
- %}
-