call — Klasa
Blok obsługi wiadomości call to blok o wielu elementach źródłowych, uporządkowany target_block, który wywołuje określoną funkcję podczas odbierania wiadomości.
template<
class _Type,
class _FunctorType = std::tr1::function<void(_Type const&)>
>
class call : public target_block<multi_link_registry<ISource<_Type>>>;
Parametry
_Type
Typ ładunku wiadomości propagowane do tego bloku._FunctorType
Podpis funkcji, które akceptują tego bloku.
Elementy członkowskie
Konstruktory publiczne
Nazwa |
Opis |
---|---|
Przeciążone.Konstrukcje call bloku obsługi wiadomości. |
|
Niszczy call bloku obsługi wiadomości. |
Metody chronione
Nazwa |
Opis |
---|---|
Wykonuje funkcji WYWOŁAJ na komunikaty wejściowe. |
|
Przetwarza wiadomość, która została zaakceptowana przez to call bloku obsługi wiadomości. |
|
Asynchronicznie przekazuje komunikat z ISource bloku do tego call bloku obsługi wiadomości.Jest ono wywoływane przez propagate metodę, gdy wywoływany przez bloku źródłowego. |
|
Synchronicznie przekazuje komunikat z ISource bloku do tego call bloku obsługi wiadomości.Jest ono wywoływane przez send metodę, gdy wywoływany przez bloku źródłowego. |
|
Zastępuje supports_anonymous_source metody, aby wskazać, że ten blok mogą akceptować wiadomości oferowanych przez źródło, który nie jest połączony. (Zastępuje ITarget::supports_anonymous_source.) |
Uwagi
Aby uzyskać więcej informacji, zobacz Bloki komunikatów asynchronicznych.
Hierarchia dziedziczenia
call
Wymagania
Nagłówek: agents.h
Przestrzeń nazw: concurrency