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
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.