dwww Home | Show directory contents | Find package

%module using_protected

%inline %{
class Foo {
protected:
  int x;
  int blah(int xx) { return xx; }
  virtual int vmethod(int xx) { return xx; }
  virtual ~Foo() {}
};

class FooBar : public Foo {
public:
  using Foo::blah;
  using Foo::x;
  using Foo::vmethod;
};

class FooBaz : public Foo {
protected:
  using Foo::blah;
  using Foo::x;
  using Foo::vmethod;
};

%}

Generated by dwww version 1.15 on Tue Jul 2 00:27:28 CEST 2024.