
6 Jul
2009
6 Jul
'09
10:47 p.m.
I have code similar to the following:
template<typename A>
class SomeClass
{
void memFunc(FileDescBase&) { ... }
};
template<typename B>
class OtherClass
{
void setOpenCallBack(boost::signals2::signal ::slot_type const& rOpenSlot)
{
mOpenSignal.connect(rOpenSlot);
} void setCallBacks()
{
SomeClass myClass;
setOpenCallBack(boost::bind(&SomeClass<B>::memFunc, &myClass)); //does
not compile
setOpenCallBack(boost::signals2::signal ::slot_type(&SomeClass<B>::memFunc, &myClass)); //does not compile either
}
boost::signals2::signal Even a direct call to mOpenSignal.connect(boost::signals2::signal