ITarget クラス
ITarget クラスは、すべてのターゲット ブロックのインターフェイスです。 ターゲット ブロックは、ISource ブロックから提供されたメッセージを処理します。
template<
class _Type
>
class ITarget;
パラメーター
- _Type
ターゲット ブロックが受け取るメッセージ内のペイロードのデータ型。
メンバー
パブリック typedef
名前 |
説明 |
---|---|
filter_method |
提供されたメッセージを受け付けるかどうかの判定として bool 値を返す、ブロックによって使用されるメソッドのシグネチャ。 |
type |
_Type の型のエイリアス。 |
パブリック コンストラクター
名前 |
説明 |
---|---|
ITarget オブジェクトを破棄します。 |
パブリック メソッド
名前 |
説明 |
---|---|
派生クラスでオーバーライドされると、ソース ブロックからこのターゲット ブロックへと非同期的にメッセージを渡します。 |
|
派生クラスでオーバーライドされると、このターゲット ブロックへと同期的にメッセージを渡します。 |
プロテクト メソッド
名前 |
説明 |
---|---|
派生クラスでオーバーライドされると、指定されたソース ブロックをこの ITarget ブロックにリンクします。 |
|
派生クラスでオーバーライドされると、指定されたソース ブロックとこの ITarget ブロックとのリンクを解除します。 |
|
派生クラスでオーバーライドされると、すべてのソース ブロックとこの ITarget ブロックとのリンクを解除します。 |
解説
詳細については、「非同期メッセージ ブロック」を参照してください。
継承階層
必要条件
ヘッダー: agents.h
名前空間: Concurrency