call 類別
call 傳訊區塊是一個多來源的排序 target_block, 接收訊息時會叫用指定的函式。
template<
class _Type,
class _FunctorType = std::tr1::function<void(_Type const&)>
>
class call : public target_block<multi_link_registry<ISource<_Type>>>;
參數
_Type
傳播至此區塊之訊息的承載類型。_FunctorType
這個區塊可以接受的函式簽章。
成員
公用建構函式
名稱 |
說明 |
---|---|
多載。 建構 call 傳訊區塊。 |
|
終結 call 傳訊區塊。 |
受保護的方法
名稱 |
說明 |
---|---|
執行輸入訊息的呼叫函式。 |
|
處理這個 call 傳訊區塊所接受的訊息。 |
|
以非同步方式將訊息從 ISource 區塊傳遞到這個 call 傳訊區塊。 會於來源區塊呼叫時由 propagate 方法叫用。 |
|
以同步方式將訊息從 ISource 區塊傳遞到這個 call 傳訊區塊。 會於來源區塊呼叫時由 send 方法叫用。 |
|
覆寫 supports_anonymous_source 方法指示這個區塊可以接受為它所提供的訊息由未連結的來源。(覆寫 ITarget::supports_anonymous_source)。 |
備註
如需詳細資訊,請參閱非同步訊息區。
繼承階層
call
需求
標頭: agents.h
**命名空間:**concurrency