Classe source_link_manager

L'oggetto source_link_manager gestisce i collegamenti di rete dei blocchi della messaggistica nei blocchi ISource.

template<
   class _LinkRegistry
>
class source_link_manager;

Parametri

  • _LinkRegistry
    Registro di sistema del collegamento di rete.

Membri

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

Nome

Descrizione

const_pointer

Un tipo che fornisce un puntatore a un elemento const in un oggetto source_link_manager.

const_reference

Un tipo che fornisce un riferimento all'elemento const archiviato in un oggetto source_link_manager per la lettura e l'esecuzione di operazioni const.

iterator

Un tipo che fornisce un iteratore ad accesso casuale che può leggere o modificare qualsiasi elemento nell'oggetto source_link_manager.

type

Tipo di registro del sistema di collegamento gestito dall'oggetto source_link_manager.

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

Nome

Descrizione

Costruttore source_link_manager::source_link_manager

Costruisce un oggetto source_link_manager.

Distruttore source_link_manager::~source_link_manager

Elimina l'oggetto source_link_manager.

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

Nome

Descrizione

Metodo source_link_manager::add

Aggiunge un collegamento di origine all'oggetto source_link_manager.

Metodo source_link_manager::begin

Consente di restituire un iteratore al primo elemento nell'oggetto source_link_manager.

Metodo source_link_manager::contains

Consente di cercare il network_link_registry all'interno di tale oggetto source_link_manager per un blocco specificato.

Metodo source_link_manager::count

Conta il numero di blocchi collegati nell'oggetto source_link_manager.

Metodo source_link_manager::reference

Acquisisce un riferimento sull'oggetto source_link_manager.

Metodo source_link_manager::register_target_block

Consente di registrare il blocco di destinazione contenente l'oggetto source_link_manager.

Metodo source_link_manager::release

Consente di rilasciare il riferimento sull'oggetto source_link_manager.

Metodo source_link_manager::remove

Rimuove un collegamento dall'oggetto source_link_manager.

Metodo source_link_manager::set_bound

Consente di impostare il numero massimo di collegamenti di origine da aggiungere all'oggetto source_link_manager.

Note

Attualmente, i blocchi di origine sono con riferimenti contati.Si tratta di un wrapper su un oggetto network_link_registry che consente l'accesso simultaneo ai collegamenti e offre la possibilità di fare riferimento ai collegamenti tramite callback.I blocchi del messaggio (target_block o propagator_block) devono utilizzare questa classe per i collegamenti di origine.

Gerarchia di ereditarietà

source_link_manager

Requisiti

Header: agents.h

Concorrenza diSpazio dei nomi:

Vedere anche

Riferimenti

Spazio dei nomi concurrency

Classe single_link_registry

Classe multi_link_registry