Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.