%module xxx %include <boost_shared_ptr.i> %shared_ptr(B); %shared_ptr(C); %inline %{ #include <stdio.h> #include <boost/shared_ptr.hpp> struct A { virtual ~A() {} }; struct B { virtual ~B() {} }; struct C : B, A { virtual ~C() {} }; struct D : C { virtual ~D() {} }; %}
Generated by dwww version 1.15 on Mon Jul 1 10:30:20 CEST 2024.