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
這個區塊可以接受的函式簽章。
Members
公用建構函式
名稱 |
描述 |
---|---|
多載。 建構 call 傳訊區塊。 |
|
終結 call 傳訊區塊。 |
受保護的方法
名稱 |
描述 |
---|---|
在呼叫函式上執行輸入的訊息。 |
|
處理這個 call 傳訊區塊所接受的訊息。 |
|
以非同步方式將訊息從 ISource 區塊傳遞到這個 call 傳訊區塊。 會於來源區塊呼叫時由 propagate 方法叫用。 |
|
以同步方式將訊息從 ISource 區塊傳遞到這個 call 傳訊區塊。 會於來源區塊呼叫時由 send 方法叫用。 |
|
會覆寫supports_anonymous_source ,表示這個區塊可以接受,但是沒有連結的來源所提供給它的訊息的方法。 (會覆寫 ITarget::supports_anonymous_source。) |
備註
如需詳細資訊,請參閱 非同步訊息區。
繼承階層架構
call
需求
標頭: agents.h
Namespace: 並行存取