Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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_registryin .
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