/trunk/Examples/test-suite/name_cxx.i
Swig | 31 lines | 19 code | 9 blank | 3 comment | 0 complexity | 0c1374232804ab943c09feecfe4a0849 MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
- /* This interface files tests whether SWIG handles overloaded
- renamed functions.
- */
- %module name_cxx
- #pragma SWIG nowarn=SWIGWARN_DEPRECATED_NAME // %name is deprecated. Use %rename instead.
- %name("bar_int")
- %inline %{
- void bar(int i) {}
- %}
- %name("bar_double")
- %inline %{
- void bar(double i) {}
- %}
- // %name inheritance test
- %{
- class A {
- };
- class B : public A {
- };
- %}
- %name(AA) class A { };
- class B : public A { };