1 // Tests typedef through member pointers
5 #if defined(SWIGPYTHON) || defined(SWIGOCAML)
11 int add(int x, int y) {
14 int sub(int x, int y) {
17 int do_op(int x, int y, int (Foo::*op)(int, int)) {
18 return (this->*op)(x,y);
25 Integer do_op(Foo *f, Integer x, Integer y, Integer (FooObj::*op)(Integer, Integer)) {
26 return f->do_op(x,y,op);
31 #if defined(SWIGPYTHON) || defined(SWIGOCAML)
32 %constant int (Foo::*add)(int,int) = &Foo::add;
33 %constant Integer (FooObj::*sub)(Integer,Integer) = &FooObj::sub;