Classe ITarget
La classe ITarget, corrisponde all'interfaccia per tutti i blocchi di destinazione. I blocchi di destinazione utilizzano messaggi a loro offerti da blocchi ISource.
template<
class _Type
>
class ITarget;
Parametri
- _Type
Tipo di dati del payload nei messaggi accettati dal blocco di destinazione.
Membri
Typedef pubblici
Nome |
Descrizione |
---|---|
filter_method |
La firma di qualsiasi metodo utilizzato dal blocco che restituisce un valore bool per determinare se deve essere accettato un messaggio offerto. |
type |
Tipo alias per _Type. |
Costruttori pubblici
Nome |
Descrizione |
---|---|
Elimina l'oggetto ITarget. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Quando sottoposto a override in una classe derivata, passa in modo asincrono un messaggio da un blocco di origine a quello di destinazione. |
|
Quando sottoposto a override in una classe derivata, passa in modo sincrono un messaggio al blocco di destinazione. |
|
Quando viene sottoposto a override in una classe derivata, restituisce true o false a seconda che il blocco dei messaggi accetti dei messaggi offerti da un'origine che non è collegata ad esso. Se il metodo sottoposto a override restituisce true, la destinazione non può posticipare un messaggio offerto, poiché l'utilizzo di un messaggio posticipato in un secondo momento richiede all'origine di essere identificata nel registro di sistema del collegamento. |
Metodi protetti
Nome |
Descrizione |
---|---|
Quando sottoposto a override in una classe derivata, collega un blocco di origine specificato al blocco ITarget. |
|
Quando sottoposto a override in una classe derivata, scollega un blocco di origine specificato dal blocco ITarget. |
|
Quando sottoposto a override in una classe derivata, scollega tutti i blocchi di origine dal blocco ITarget. |
Note
Per ulteriori informazioni, vedere Blocchi dei messaggi asincroni.
Gerarchia di ereditarietà
ITarget
Requisiti
Header: agents.h
Spazio dei nomi: concorrenza