1 %module(ruby_minherit="1") using_namespace
3 %warnfilter(SWIGWARN_RUBY_WRONG_NAME) hi::hi0; /* Ruby, wrong class name */
4 %warnfilter(SWIGWARN_RUBY_WRONG_NAME) hi::hi1; /* Ruby, wrong class name */
6 %warnfilter(SWIGWARN_JAVA_MULTIPLE_INHERITANCE,
7 SWIGWARN_CSHARP_MULTIPLE_INHERITANCE,
8 SWIGWARN_PHP_MULTIPLE_INHERITANCE) Hi<hello::Hello, hi::hi0>; // C#, Java, PHP multiple inheritance
17 template <class _T1, class _T2>
44 %template(Hi_hi0) Hi<hello::Hello, hi::hi0>;
51 struct hi1 : private hello::Hi< hello::Hello, hi0 >
53 using hello::Hi< hello::Hello, hi::hi0 >::value1;
54 using hello::Hi< hello::Hello, hi0 >::value2;
64 typedef double mytype;