Boost.Signals: クラス trackable#include <boost/signals/trackable.hpp>
trackable クラスは、
スロットの一部として結合されたオブジェクトが破棄されたときに、
シグナルとスロットを自動的に切断するよう管理する責任を負う。
trackable クラスは他のクラスの基底クラスとしてのみ用いることが可能である;
そのとき、派生クラスはスロットの一部として用いられる関数オブジェクトに結合される。
trackable オブジェクトがシグナル・スロット接続を追跡する方法は、実装定義である。
namespace boost {
namespace signals {
class trackable {
protected:
trackable();
trackable(const trackable&);
~trackable();
trackable& operator=(const trackable&);
};
}
}
trackable& operator=(const trackable& other);
*this