/tags/rel-1-3-25/SWIG/Examples/test-suite/smart_pointer_simple.i
Swig | 19 lines | 15 code | 4 blank | 0 comment | 0 complexity | 11f0a2c0b4a25ec4b65b9b5fbf9851ad MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
1%module smart_pointer_simple 2 3%inline %{ 4struct Foo { 5 int x; 6 int getx() { return x; } 7}; 8 9class Bar { 10 Foo *f; 11public: 12 Bar(Foo *f) : f(f) { } 13 Foo *operator->() { 14 return f; 15 } 16}; 17%} 18 19