blob: ceb499c4185635dd7cd030d0f2a8b6a499b899e2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
%module smart_pointer_simple
%inline %{
struct Foo {
int x;
int getx() { return x; }
};
class Bar {
Foo *f;
public:
Bar(Foo *f) : f(f) { }
Foo *operator->() {
return f;
}
};
%}
|