Udostępnij za pośrednictwem


single_link_registry — Klasa

Obiekt single_link_registry jest obiektem network_link_registry , który zarządza tylko jednym blokiem źródłowym lub docelowym.

Składnia

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

Parametry

_Blok
Typ danych bloku przechowywany w single_link_registry obiekcie.

Elementy członkowskie

Konstruktory publiczne

Nazwa/nazwisko opis
single_link_registry single_link_registry Tworzy obiekt.
~single_link_registry Destruktor single_link_registry Niszczy obiekt.

Metody publiczne

Nazwa/nazwisko opis
add Dodaje łącze do single_link_registry obiektu. (Przesłonięcia network_link_registry::add).)
zaczynać Zwraca iterator do pierwszego elementu w single_link_registry obiekcie. (Przesłonięcia network_link_registry::begin).)
Contains single_link_registry Wyszukuje obiekt w określonym bloku. (Przesłonięcia network_link_registry::contains).)
count Zlicza liczbę elementów w single_link_registry obiekcie. (Przesłonięcia network_link_registry::count).)
remove Usuwa łącze z single_link_registry obiektu. (Przesłonięcia network_link_registry::remove).)

Hierarchia dziedziczenia

network_link_registry

single_link_registry

Wymagania

Nagłówek: agents.h

Przestrzeń nazw: współbieżność

add

Dodaje łącze do single_link_registry obiektu.

virtual void add(_EType _Link);

Parametry

_Łącze
Wskaźnik do dodania bloku.

Uwagi

Metoda zgłasza wyjątek invalid_link_target , jeśli w tym rejestrze istnieje już link.

zaczynać

Zwraca iterator do pierwszego elementu w single_link_registry obiekcie.

virtual iterator begin();

Wartość zwracana

Iterator odnoszący się do pierwszego elementu w single_link_registry obiekcie.

Uwagi

Stan końcowy jest wskazywany NULL przez łącze.

zawiera

single_link_registry Wyszukuje obiekt w określonym bloku.

virtual bool contains(_EType _Link);

Parametry

_Łącze
Wskaźnik do bloku, który ma być wyszukiwany w single_link_registry obiekcie.

Wartość zwracana

true jeśli link został znaleziony, false w przeciwnym razie.

count

Zlicza liczbę elementów w single_link_registry obiekcie.

virtual size_t count();

Wartość zwracana

Liczba elementów w single_link_registry obiekcie.

remove

Usuwa łącze z single_link_registry obiektu.

virtual bool remove(_EType _Link);

Parametry

_Łącze
Wskaźnik do usunięcia bloku, jeśli zostanie znaleziony.

Wartość zwracana

true jeśli link został znaleziony i usunięty, false w przeciwnym razie.

single_link_registry

single_link_registry Tworzy obiekt.

single_link_registry();

~single_link_registry

single_link_registry Niszczy obiekt.

virtual ~single_link_registry();

Uwagi

Metoda zgłasza wyjątek invalid_operation, jeśli jest wywoływany przed usunięciem łącza.

Zobacz też

Przestrzeń nazw współbieżności
multi_link_registry, klasa