7 typedef boolean (VObject::*method)();
8 typedef boolean (VObject::*method0)();
9 typedef boolean (VObject::*method1)(long);
11 #define methodOf(o,m) (method)(&o::m)
16 boolean perform(method );
17 boolean perform(method , long);
18 void affectMethod(method );
23 boolean VObject::perform(method m)
25 method0 q = (method0)m;
30 boolean VObject::perform(method m, long param)
32 method1 q = (method1)m;
33 return(this->*q)(param);
36 void VObject::affectMethod(method m)
38 m = methodOf(VObject, dummy);