Classe network_link_registry
La classe base astratta network_link_registry
gestisce i collegamenti tra i blocchi di origine e blocchi di destinazione.
Sintassi
template<class _Block>
class network_link_registry;
Parametri
_Blocco
Tipo di dati di blocco archiviato network_link_registry
in .
Membri
Typedef pubblici
Nome | Descrizione |
---|---|
const_pointer |
Tipo che fornisce un puntatore a un const elemento in un network_link_registry oggetto . |
const_reference |
Tipo che fornisce un riferimento a un const elemento archiviato in un network_link_registry oggetto per la lettura e l'esecuzione di operazioni const. |
iterator |
Tipo che fornisce un iteratore in grado di leggere o modificare qualsiasi elemento in un network_link_registry oggetto . |
type |
Tipo che rappresenta il tipo di blocco archiviato nell'oggetto network_link_registry . |
Metodi pubblici
Nome | Descrizione |
---|---|
add | Quando sottoposto a override in una classe derivata, aggiunge un collegamento all'oggetto network_link_registry . |
begin | Quando sottoposto a override in una classe derivata, restituisce un iteratore al primo elemento dell'oggetto network_link_registry . |
contains | Quando sottoposto a override in una classe derivata, cerca un blocco specificato nell'oggetto network_link_registry . |
count | Quando sottoposto a override in una classe derivata, restituisce il numero di elementi nell'oggetto network_link_registry . |
remove | Quando sottoposto a override in una classe derivata, rimuove un blocco specificato dall'oggetto network_link_registry . |
Osservazioni:
non network link registry
è sicuro per l'accesso simultaneo.
Gerarchia di ereditarietà
network_link_registry
Requisiti
Intestazione: agents.h
Spazio dei nomi: Concurrency
add (aggiungi)
Quando sottoposto a override in una classe derivata, aggiunge un collegamento all'oggetto network_link_registry
.
virtual void add(_EType _Link) = 0;
Parametri
_Collegamento
Puntatore a un blocco da aggiungere.
begin
Quando sottoposto a override in una classe derivata, restituisce un iteratore al primo elemento dell'oggetto network_link_registry
.
virtual iterator begin() = 0;
Valore restituito
Iteratore che punta al primo elemento dell'oggetto network_link_registry
.
Osservazioni:
Lo stato finale dell'iteratore è indicato da un NULL
collegamento.
contains
Quando sottoposto a override in una classe derivata, cerca un blocco specificato nell'oggetto network_link_registry
.
virtual bool contains(_EType _Link) = 0;
Parametri
_Collegamento
Puntatore a un blocco che viene cercato nell'oggetto network_link_registry
.
Valore restituito
true
se il blocco è stato trovato, false
in caso contrario.
numero
Quando sottoposto a override in una classe derivata, restituisce il numero di elementi nell'oggetto network_link_registry
.
virtual size_t count() = 0;
Valore restituito
Numero di elementi nell'oggetto network_link_registry
.
remove
Quando sottoposto a override in una classe derivata, rimuove un blocco specificato dall'oggetto network_link_registry
.
virtual bool remove(_EType _Link) = 0;
Parametri
_Collegamento
Puntatore a un blocco da rimuovere, se trovato.
Valore restituito
true
se il collegamento è stato trovato e rimosso, false
in caso contrario.
Vedi anche
Spazio dei nomi concurrency
Classe single_link_registry
Classe multi_link_registry