swig/Examples/test-suite/using_private.i
Marcelo Matus 4fa643a9d2 add missing virtual destructor
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8007 626c5289-ae23-0410-ae9c-e8d60b6d4f22
2005-12-18 02:30:31 +00:00

24 lines
433 B
OpenEdge ABL

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