diff options
Diffstat (limited to 'Examples/test-suite/using_private.i')
| -rw-r--r-- | Examples/test-suite/using_private.i | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/Examples/test-suite/using_private.i b/Examples/test-suite/using_private.i new file mode 100644 index 0000000..be57ef7 --- /dev/null +++ b/Examples/test-suite/using_private.i @@ -0,0 +1,25 @@ +%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() {} +}; + +%} + |
