/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
- %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() {}
- };
- %}