Classe ISource

La classe ISource, corrisponde all'interfaccia per tutti i blocchi di origine.I blocchi di origine propagano messaggi nei blocchi ITarget.

template<
   class _Type
>
class ISource;

Parametri

  • _Type
    Tipo di dati del payload nei messaggi prodotti dal blocco di destinazione.

Membri

Dd470870.collapse_all(it-it,VS.110).gifTypedef pubblici

Nome

Descrizione

source_type

Tipo alias per _Type.

Dd470870.collapse_all(it-it,VS.110).gifCostruttori pubblici

Nome

Descrizione

Distruttore ISource::~ISource

Elimina l'oggetto ISource.

Dd470870.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

Metodo ISource::accept

Quando sottoposto a override in una classe derivata, accetta un messaggio proposto dal blocco ISource, trasferendo la proprietà al chiamante.

Metodo ISource::acquire_ref

Quando sottoposto a override in una classe derivata, acquisisce un conteggio dei riferimenti sul blocco ISource per evitare l'eliminazione.

Metodo ISource::consume

Quando sottoposto a override in una classe derivata, utilizza un messaggio precedentemente proposto dal blocco ISource e riservato correttamente dalla destinazione, trasferendo la proprietà al chiamante.

Metodo ISource::link_target

Quando sottoposto a override in una classe derivata, collega un blocco di destinazione al blocco ISource.

Metodo ISource::release

Quando sottoposto a override in una classe derivata, rilascia una precedente prenotazione corretta del messaggio.

Metodo ISource::release_ref

Quando sottoposto a override in una classe derivata, rilascia un conteggio dei riferimenti sul blocco ISource.

Metodo ISource::reserve

Quando sottoposto a override in una classe derivata, riserva un messaggio precedentemente proposto dal blocco ISource.

Metodo ISource::unlink_target

Quando sottoposto a override in una classe derivata, scollega un blocco di destinazione dal blocco ISource, se risulta precedentemente collegato.

Metodo ISource::unlink_targets

Quando sottoposto a override in una classe derivata, scollega tutti i blocchi di destinazione dal blocco ISource.

Note

Per ulteriori informazioni, vedere Blocchi dei messaggi asincroni.

Gerarchia di ereditarietà

ISource

Requisiti

Header: agents.h

Concorrenza diSpazio dei nomi:

Vedere anche

Riferimenti

Spazio dei nomi concurrency

Classe ITarget