volání třídy
A call blok zpráv je multi-source, objednané target_block , vyvolá určenou funkci při příjmu zprávy.
template<
class _Type,
class _FunctorType = std::tr1::function<void(_Type const&)>
>
class call : public target_block<multi_link_registry<ISource<_Type>>>;
Parametry
_Type
Typ datové zprávy rozšířena do tohoto bloku._FunctorType
Podpis funkce, které lze přijmout tento blok.
Členy
Veřejné konstruktory
Název |
Description |
---|---|
Přetíženo.Konstrukce call bloku zasílání zpráv. |
|
Ničí call bloku zasílání zpráv. |
Chráněné metody
Název |
Description |
---|---|
Provede funkci volat na vstupní zprávy. |
|
Zpracuje zprávu, která byla přijata podle tohoto call bloku zasílání zpráv. |
|
Asynchronně předá zprávu z ISource tohoto bloku call bloku zasílání zpráv.Je vyvolán propagate metody volány zdrojového bloku. |
|
Synchronně předá zprávu z ISource tohoto bloku call bloku zasílání zpráv.Je vyvolán send metody volány zdrojového bloku. |
|
Přepíše supports_anonymous_source metoda označuje, že tento blok může přijímat zprávy nabízené zdroje, který není propojen.(Přepíše ITarget::supports_anonymous_source.) |
Poznámky
Další informace naleznete v tématu Asynchronní bloků zprávy.
Hierarchii dědičnosti
call
Požadavky
Záhlaví: agents.h
Obor názvů: souběžnosti