#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
を構築可能な任意の関数オブジェクトである。