/tags/ttn-post-libtool-1-4-3-upgrade/SWIG/Examples/test-suite/template_rename.i
Swig | 24 lines | 17 code | 7 blank | 0 comment | 0 complexity | 5dfe8ba636512edb5c76da05aa2e812d MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
- %module template_rename
- %warnfilter(801) Foo<int>; /* Ruby, wrong class name */
- %warnfilter(801) Foo<double>; /* Ruby, wrong class name */
- %rename(blah_test) Foo::blah(int);
- %rename(spam_test) Foo<int>::spam(int);
- %rename(grok_test) Foo::grok(int);
- %rename(groki_test) Foo<int>::grok(int);
- %inline %{
- template<class T> class Foo {
- public:
- int blah(int x) { return x; }
- int spam(int x) { return x; }
- int grok(int x) { return x; }
- };
- %}
- %template(iFoo) Foo<int>;
- %template(dFoo) Foo<double>;