当回调与boost :: signals2 :: signal断开连接时执行代码

时间:2013-02-09 11:00:47

标签: c++ boost signals2

简短:当使用connect连接的回调断开连接时,有没有办法执行代码?

Long:我有一个包含多个回调的类很昂贵,我只想为那些对用户感兴趣的回调生成回调:

boost::signals2::connection bind_to_signal(signal_code code, signal_signature const& fn)
{
    start_callback(code);
    return signal_[code].connect(fn);
}

现在我想在绑定信号的所有回调都断开时执行stop_callback

0 个答案:

没有答案