Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Abstrakcyjna network_link_registry
klasa bazowa zarządza łączami między blokami źródłowymi i docelowymi.
Składnia
template<class _Block>
class network_link_registry;
Parametry
_Blok
Typ danych bloku przechowywany w obiekcie network_link_registry
.
Elementy członkowskie
Definicje typów publicznych
Nazwa/nazwisko | opis |
---|---|
const_pointer |
Typ, który dostarcza wskaźnik do const elementu w network_link_registry obiekcie. |
const_reference |
Typ, który zawiera odwołanie do elementu przechowywanego const network_link_registry w obiekcie do odczytywania i wykonywania operacji const. |
iterator |
Typ, który udostępnia iterator, który może odczytywać lub modyfikować dowolny element w network_link_registry obiekcie. |
type |
Typ reprezentujący typ bloku przechowywany w network_link_registry obiekcie. |
Metody publiczne
Nazwa/nazwisko | opis |
---|---|
add | Po zastąpieniu w klasie pochodnej dodaje łącze do network_link_registry obiektu. |
zaczynać | Po zastąpieniu w klasie pochodnej zwraca iterator do pierwszego elementu w network_link_registry obiekcie. |
Contains | Po przesłonięciu w klasie pochodnej przeszukuje network_link_registry obiekt dla określonego bloku. |
count | Po zastąpieniu w klasie pochodnej zwraca liczbę elementów w network_link_registry obiekcie. |
remove | Gdy przesłonięta w klasie pochodnej, usuwa określony blok z network_link_registry obiektu. |
Uwagi
Element network link registry
nie jest bezpieczny dla dostępu współbieżnego.
Hierarchia dziedziczenia
network_link_registry
Wymagania
Nagłówek: agents.h
Przestrzeń nazw: współbieżność
add
Po zastąpieniu w klasie pochodnej dodaje łącze do network_link_registry
obiektu.
virtual void add(_EType _Link) = 0;
Parametry
_Łącze
Wskaźnik do dodania bloku.
zaczynać
Po zastąpieniu w klasie pochodnej zwraca iterator do pierwszego elementu w network_link_registry
obiekcie.
virtual iterator begin() = 0;
Wartość zwracana
Iterator odnoszący się do pierwszego elementu w network_link_registry
obiekcie.
Uwagi
Stan końcowy iteratora jest wskazywany NULL
przez łącze.
zawiera
Po przesłonięciu w klasie pochodnej przeszukuje network_link_registry
obiekt dla określonego bloku.
virtual bool contains(_EType _Link) = 0;
Parametry
_Łącze
Wskaźnik do bloku, który jest wyszukiwany w network_link_registry
obiekcie.
Wartość zwracana
true
jeśli blok został znaleziony, false
w przeciwnym razie.
count
Po zastąpieniu w klasie pochodnej zwraca liczbę elementów w network_link_registry
obiekcie.
virtual size_t count() = 0;
Wartość zwracana
Liczba elementów w network_link_registry
obiekcie.
remove
Gdy przesłonięta w klasie pochodnej, usuwa określony blok z network_link_registry
obiektu.
virtual bool remove(_EType _Link) = 0;
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.
Zobacz też
Przestrzeń nazw współbieżności
single_link_registry, klasa
multi_link_registry, klasa