network_link_registry – třída
Abstraktní network_link_registry
základní třída spravuje propojení mezi zdrojovými a cílovými bloky.
Syntaxe
template<class _Block>
class network_link_registry;
Parametry
_Blokovat
Datový typ bloku, který je uložen v objektu network_link_registry
.
Členové
Veřejné definice typedef
Název | Popis |
---|---|
const_pointer |
Typ, který poskytuje ukazatel na const prvek v objektu network_link_registry . |
const_reference |
Typ, který poskytuje odkaz na const prvek uložený v objektu network_link_registry pro čtení a provádění operací const. |
iterator |
Typ, který poskytuje iterátor, který může číst nebo upravovat libovolný prvek v objektu network_link_registry . |
type |
Typ, který představuje typ bloku uložený v objektu network_link_registry . |
Veřejné metody
Název | Popis |
---|---|
add | Při přepsání v odvozené třídě přidá odkaz na network_link_registry objekt. |
začít | Při přepsání v odvozené třídě vrátí iterátor na první prvek objektu network_link_registry . |
obsahuje | Při přepsání v odvozené třídě vyhledá network_link_registry objekt zadaný blok. |
count | Při přepsání v odvozené třídě vrátí počet položek v objektu network_link_registry . |
remove | Při přepsání v odvozené třídě odebere zadaný blok z objektu network_link_registry . |
Poznámky
Pro network link registry
souběžný přístup není bezpečný.
Hierarchie dědičnosti
network_link_registry
Požadavky
Hlavička: agents.h
Obor názvů: souběžnost
add
Při přepsání v odvozené třídě přidá odkaz na network_link_registry
objekt.
virtual void add(_EType _Link) = 0;
Parametry
_Propojit
Ukazatel na blok, který se má přidat.
začít
Při přepsání v odvozené třídě vrátí iterátor na první prvek objektu network_link_registry
.
virtual iterator begin() = 0;
Návratová hodnota
Iterátor adresuje první prvek objektu network_link_registry
.
Poznámky
Koncový stav iterátoru je označen odkazem NULL
.
obsahuje
Při přepsání v odvozené třídě vyhledá network_link_registry
objekt zadaný blok.
virtual bool contains(_EType _Link) = 0;
Parametry
_Propojit
Ukazatel na blok, který se v objektu network_link_registry
hledá.
Návratová hodnota
true
pokud byl blok nalezen, false
jinak.
count
Při přepsání v odvozené třídě vrátí počet položek v objektu network_link_registry
.
virtual size_t count() = 0;
Návratová hodnota
Počet položek v objektu network_link_registry
.
remove
Při přepsání v odvozené třídě odebere zadaný blok z objektu network_link_registry
.
virtual bool remove(_EType _Link) = 0;
Parametry
_Propojit
Ukazatel na blok, který se má odebrat, pokud je nalezen.
Návratová hodnota
true
pokud byl odkaz nalezen a odebrán, false
jinak.
Viz také
concurrency – obor názvů
single_link_registry – třída
multi_link_registry – třída