共用方式為


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 傳訊區塊。

call::~call 解構函式

終結 call 傳訊區塊。

受保護的方法

名稱

說明

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

**命名空間:**concurrency

請參閱

參考

concurrency 命名空間

transformer 類別