Sdílet prostřednictvím


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

Dd470467.collapse_all(cs-cz,VS.110).gifVeřejné konstruktory

Název

Description

Konstruktor Call::Call

Přetíženo.Konstrukce call bloku zasílání zpráv.

volání:: ~ volání destruktoru

Ničí call bloku zasílání zpráv.

Dd470467.collapse_all(cs-cz,VS.110).gifChráněné metody

Název

Description

Metoda Call::process_input_messages

Provede funkci volat na vstupní zprávy.

Metoda Call::process_message

Zpracuje zprávu, která byla přijata podle tohoto call bloku zasílání zpráv.

Metoda Call::propagate_message

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.

Metoda Call::send_message

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.

Metoda Call::supports_anonymous_source

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

ITarget

target_block

call

Požadavky

Záhlaví: agents.h

Obor názvů: souběžnosti

Viz také

Referenční dokumentace

souběžnost oboru názvů

Třída transformátor