/tags/rel-1.3.35/Examples/test-suite/using_private.i
Swig | 25 lines | 21 code | 4 blank | 0 comment | 0 complexity | 710f202b55dab80dd15ee1c433bac438 MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
- %module using_private
- %inline %{
- class Foo {
- public:
- virtual ~Foo() { }
- int x;
- int blah(int xx) { return xx; }
- int defaulted(int i = -1) { return i; }
- virtual void virtualmethod() {}
- virtual void anothervirtual() {}
- };
- class FooBar : private Foo {
- public:
- using Foo::blah;
- using Foo::x;
- using Foo::defaulted;
- using Foo::virtualmethod;
- virtual void anothervirtual() {}
- virtual ~FooBar() {}
- };
- %}