Sdílet prostřednictvím


single_link_registry – třída

Objekt single_link_registry je objekt network_link_registry , který spravuje pouze jeden zdrojový nebo cílový blok.

Syntaxe

template<class _Block>
class single_link_registry : public network_link_registry<_Block>;

Parametry

_Blokovat
Datový typ bloku uložený v objektu single_link_registry .

Členové

Veřejné konstruktory

Název Popis
single_link_registry single_link_registry Vytvoří objekt.
~single_link_registry Destruktor single_link_registry Zničí objekt.

Veřejné metody

Název Popis
add Přidá k objektu single_link_registry odkaz. (Přepsání network_link_registry::add.)
začít Vrátí iterátor na první prvek objektu single_link_registry . (Přepsání network_link_registry::begin.)
obsahuje single_link_registry Vyhledá objekt pro zadaný blok. (Přepsání network_link_registry::contains.)
count Spočítá počet položek v objektu single_link_registry . (Přepsání network_link_registry::count.)
remove Odebere z objektu single_link_registry odkaz. (Přepsání network_link_registry::remove.)

Hierarchie dědičnosti

network_link_registry

single_link_registry

Požadavky

Hlavička: agents.h

Obor názvů: souběžnost

add

Přidá k objektu single_link_registry odkaz.

virtual void add(_EType _Link);

Parametry

_Propojit
Ukazatel na blok, který se má přidat.

Poznámky

Metoda vyvolá výjimku invalid_link_target , pokud již existuje odkaz v tomto registru.

začít

Vrátí iterátor na první prvek objektu single_link_registry .

virtual iterator begin();

Návratová hodnota

Iterátor adresuje první prvek objektu single_link_registry .

Poznámky

Koncový stav je označen odkazem NULL .

obsahuje

single_link_registry Vyhledá objekt pro zadaný blok.

virtual bool contains(_EType _Link);

Parametry

_Propojit
Ukazatel na blok, který se má v objektu single_link_registry vyhledat.

Návratová hodnota

true pokud byl odkaz nalezen, false jinak.

count

Spočítá počet položek v objektu single_link_registry .

virtual size_t count();

Návratová hodnota

Počet položek v objektu single_link_registry .

remove

Odebere z objektu single_link_registry odkaz.

virtual bool remove(_EType _Link);

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.

single_link_registry

single_link_registry Vytvoří objekt.

single_link_registry();

~single_link_registry

single_link_registry Zničí objekt.

virtual ~single_link_registry();

Poznámky

Metoda vyvolá výjimku invalid_operation , pokud je volána před odebráním propojení.

Viz také

concurrency – obor názvů
multi_link_registry – třída