Udostępnij za pośrednictwem


network_link_registry — Klasa

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

_Bloku
Typ danych bloku przechowywany w obiekcie network_link_registry.

Członkowie

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 constnetwork_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.
Rozpocząć Po zastąpieniu w klasie pochodnej zwraca iterator do pierwszego elementu w network_link_registry obiekcie.
Zawiera 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

_Link
Wskaźnik do dodania bloku.

Rozpocząć

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

_Link
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

_Link
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