32 template <
typename ParmType1,
typename ParmType2,
typename ParmType3,
typename ParmType4 >
35 typedef CBL::Functor4<ParmType1, ParmType2, ParmType3, ParmType4> WrappedFuncType;
48 template <
class RefType,
typename PtrMember >
49 void Wrap( RefType thisRef, PtrMember pMember )
51 mFunctor = CBL::makeFunctor( (CBL::Functor4<ParmType1,ParmType2,ParmType3,ParmType4>*)0, *thisRef, pMember );
55 template <
typename PtrMember >
56 void Wrap( PtrMember pMember )
58 mFunctor = CBL::makeFunctor( (CBL::Functor4<ParmType1,ParmType2,ParmType3,ParmType4>*)0, pMember );
69 void operator()( ParmType1 parm1, ParmType2 parm2, ParmType3 parm3, ParmType4 parm4 )
72 mFunctor( parm1, parm2, parm3, parm4 );
77 WrappedFuncType mFunctor;
84 #endif // SlottedMethod.hxx