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 |
Descrizione |
---|---|
Di overload.Costruisce un blocco della messaggistica call. |
|
Distrugge il blocco della messaggistica call. |
Metodi protetti
Nome |
Descrizione |
---|---|
Esegue la funzione di chiamata nei messaggi di input. |
|
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. |
|
Esegue l'override del metodo di supports_anonymous_source per indicare che questo blocco può accettare i messaggi offerti da un database di origine che non è connesso.(Override ITarget::supports_anonymous_source). |
Note
Per ulteriori informazioni, vedere Blocchi dei messaggi asincroni.
Gerarchia di ereditarietà
call
Requisiti
Header: agents.h
Concorrenza diSpazio dei nomi: