/trunk/Examples/test-suite/smart_pointer_rename.i
# · Swig · 25 lines · 17 code · 8 blank · 0 comment · 0 complexity · 8548e4358fe70a35382b9af4dfb974d2 MD5 · raw file
- %module smart_pointer_rename
- %rename(ftest1) Foo::test(int);
- %rename(ftest2) Foo::test(int,int);
- %inline %{
- class Foo {
- public:
- int test(int) { return 1; }
- int test(int,int) { return 2; }
- };
- class Bar {
- Foo *f;
- public:
- Bar(Foo *_f) : f(_f) { }
- Foo *operator->() { return f; }
- int test() { return 3; }
- };
- %}