Share via


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

_Blok
Datový typ bloku, který je uložen v objektu network_link_registry.

Členové

Veřejné definice typedef

Jméno 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

Jméno 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

_Odkaz
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;

Vrácená 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

_Odkaz
Ukazatel na blok, který se v objektu network_link_registry hledá.

Vrácená 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;

Vrácená 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

_Odkaz
Ukazatel na blok, který se má odebrat, pokud je nalezen.

Vrácená 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