/tags/rel-1-3-29/SWIG/Examples/test-suite/overload_rename.i

# · Swig · 28 lines · 18 code · 10 blank · 0 comment · 0 complexity · a71e1c6796eb7fa70853711ff45a5830 MD5 · raw file

  1. %module overload_rename
  2. %{
  3. class Foo {
  4. public:
  5. Foo(float a, float b=1.0)
  6. {
  7. }
  8. Foo(float a, int c, float b=1.0)
  9. {
  10. }
  11. };
  12. %}
  13. %rename(Foo_int) Foo::Foo(float a, int c, float b=1.0);
  14. class Foo {
  15. public:
  16. Foo(float a, float b=1.0);
  17. Foo(float a, int c, float b=1.0);
  18. };