使いでのあるコンポーネントです。
サンプル。 cppllにあった例を改造して作りました。
signalにテンプレート引数で引数型と返り値を指定し、 同じ形式の関数をいくつか登録し、発動、と。
例でやっているように、返り値の受け取り方もポリシーで差し換えられるし、 スロットの付け外しもできます。 signalの標準ライブラリとして文句の無い内容かと。
インターフェイスも非常に素直なので、 例を見れば使い方は大体わかると思います。
全てリンクフリーです。 コード片は自由に使用していただいて構いません。 その他のものはGPL扱いであればあらゆる使用に関して文句は言いません。 なにかあれば下記メールアドレスへ。