Boost.Signals: クラステンプレート slot#include <boost/signals/slot.hpp>
slot クラステンプレートはスロットを作成し、
非テンプレート関数への実引数として渡すことを可能にする。
これは
CopyConstructible であるが DefaultConstructible ならびに Assignable ではない。
namespace boost {
template<typename SlotFunction>
class slot {
public:
template<typename Slot> slot(const Slot&);
private:
SlotFunction stored_slot_function; // 開示用
};
}
template<typename Slot> slot(const Slot& slot);
this が、渡された slot を保持するように初期化する。
渡される slot は、
それによって SlotFunction を構築可能な任意の関数オブジェクトである。