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