共用方式為


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

Dd470467.collapse_all(zh-tw,VS.110).gif公用建構函式

名稱

描述

call::call 建構函式

多載。 建構 call 傳訊區塊。

call::~call 解構函式

終結 call 傳訊區塊。

Dd470467.collapse_all(zh-tw,VS.110).gif受保護的方法

名稱

描述

call::process_input_messages 方法

在呼叫函式上執行輸入的訊息。

call::process_message 方法

處理這個 call 傳訊區塊所接受的訊息。

call::propagate_message 方法

以非同步方式將訊息從 ISource 區塊傳遞到這個 call 傳訊區塊。 會於來源區塊呼叫時由 propagate 方法叫用。

call::send_message 方法

以同步方式將訊息從 ISource 區塊傳遞到這個 call 傳訊區塊。 會於來源區塊呼叫時由 send 方法叫用。

call::supports_anonymous_source 方法

會覆寫supports_anonymous_source ,表示這個區塊可以接受,但是沒有連結的來源所提供給它的訊息的方法。 (會覆寫 ITarget::supports_anonymous_source。)

備註

如需詳細資訊,請參閱 非同步訊息區

繼承階層架構

ITarget

target_block

call

需求

標頭: agents.h

Namespace: 並行存取

請參閱

參考

concurrency 命名空間

transformer 類別