wywołanie klasy
A call bloku obsługi wiadomości jest multi-source, uporządkowane target_block który wywołuje 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 są propagowane do tego bloku._FunctorType
Podpis funkcje, które można zaakceptować tego bloku.
Członkowie
Publiczne konstruktory
Nazwa |
Opis |
---|---|
Przeciążone.Konstrukcje call bloku obsługi wiadomości. |
|
Niszczy call bloku obsługi wiadomości. |
Metody chronione
Nazwa |
Opis |
---|---|
Wykonuje funkcję wywołania na komunikaty wejściowe. |
|
Przetwarza wiadomość, która została przyjęta przez to call bloku obsługi wiadomości. |
|
Asynchronicznie przekazuje wiadomość z ISource bloku do tego call bloku obsługi wiadomości.Jest on wywoływany przez propagate metodę, gdy bloku źródłowego. |
|
Synchronicznie przekazuje wiadomość z ISource bloku do tego call bloku obsługi wiadomości.Jest on wywoływany przez send metodę, gdy bloku źródłowego. |
|
Zastępuje supports_anonymous_source metodę, aby wskazać, że ta blokada może akceptować wiadomości oferowane przez źródło, który nie jest połączony.(Zastępuje ITarget::supports_anonymous_source.) |
Uwagi
Aby uzyskać więcej informacji, zobacz Asynchroniczne blokuje wiadomości.
Hierarchii dziedziczenia
call
Wymagania
Nagłówek: agents.h
Obszar nazw: współbieżności