Classe call
Un blocco della messaggistica call è un oggetto target_block multi-origine ordinato che richiama una funzione specificata quando riceve un messaggio.
template<
class _Type,
class _FunctorType = std::tr1::function<void(_Type const&)>
>
class call : public target_block<multi_link_registry<ISource<_Type>>>;
Parametri
_Type
Tipo di payload dei messaggi propagati in questo blocco._FunctorType
Firma di funzioni accettabili da questo blocco.
Membri
Costruttori pubblici
Nome |
Oggetto di descrizione |
---|---|
Metodo di overload. Costruisce un blocco della messaggistica call. |
|
Distrugge il blocco della messaggistica call. |
Metodi protetti
Nome |
Oggetto di descrizione |
---|---|
Consente di elaborare un messaggio che è stato accettato dal blocco della messaggistica call. |
|
Consente di passare in modo asincrono un messaggio da un blocco ISource a quello della messaggistica call. Viene richiamato dal metodo propagate se chiamato da un blocco di origine. |
|
Consente di passare in modo sincrono un messaggio da un blocco ISource a quello della messaggistica call. Viene richiamato dal metodo send se chiamato da un blocco di origine. |
Note
Per ulteriori informazioni, vedere Blocchi dei messaggi asincroni.
Gerarchia di ereditarietà
Requisiti
Header: agents.h
Spazio dei nomi: Concurrency