Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das single_link_registry-Objekt ist eine network_link_registry, die nur eine einzige Quelle oder einen einzigen Zielblock verwaltet.
Syntax
template<class _Block>
class single_link_registry : public network_link_registry<_Block>;
Parameter
_Block
Der Blockdatentyp, der single_link_registry im Objekt gespeichert wird.
Mitglieder
Öffentliche Konstruktoren
| Name | Beschreibung |
|---|---|
| einzelner Verzeichnislink | Erstellt ein single_link_registry-Objekt. |
| ~single_link_registry Destruktor | Zerstört das single_link_registry-Objekt. |
Öffentliche Methoden
| Name | Beschreibung |
|---|---|
| hinzufügen | Fügt eine Verknüpfung zu dem single_link_registry Objekt hinzu. (Überschreibt network_link_registry::add.) |
| begin | Gibt einen Iterator an das erste Element im single_link_registry Objekt zurück. (Überschreibt network_link_registry::begin.) |
| enthält | Durchsucht das single_link_registry Objekt nach einem angegebenen Block. (Überschreibt network_link_registry::contains.) |
| count | Zählt die Anzahl der Elemente im single_link_registry Objekt. (Überschreibt network_link_registry::count.) |
| remove | Entfernt einen Link aus dem single_link_registry Objekt. (Überschreibt network_link_registry::remove.) |
Vererbungshierarchie
single_link_registry
Anforderungen
Header: agents.h
Namespace: Parallelität
hinzufügen
Fügt eine Verknüpfung zu dem single_link_registry Objekt hinzu.
virtual void add(_EType _Link);
Parameter
_Verbinden
Ein Zeiger auf einen hinzuzufügenden Block.
Hinweise
Die Methode löst eine invalid_link_target Ausnahme aus, wenn bereits ein Link in dieser Registrierung vorhanden ist.
begin
Gibt einen Iterator an das erste Element im single_link_registry Objekt zurück.
virtual iterator begin();
Rückgabewert
Ein Iterator, der das erste Element im single_link_registry Objekt adressiert.
Hinweise
Der Endzustand wird durch einen NULL Link angegeben.
enthält
Durchsucht das single_link_registry Objekt nach einem angegebenen Block.
virtual bool contains(_EType _Link);
Parameter
_Verbinden
Ein Zeiger auf einen Block, der im single_link_registry-Objekt gesucht werden soll.
Rückgabewert
true wenn der Link gefunden wurde, false andernfalls.
Anzahl
Zählt die Anzahl der Elemente im single_link_registry Objekt.
virtual size_t count();
Rückgabewert
Die Anzahl der Elemente im single_link_registry Objekt.
entfernen
Entfernt einen Link aus dem single_link_registry Objekt.
virtual bool remove(_EType _Link);
Parameter
_Verbinden
Ein Zeiger auf einen zu entfernenden Block, falls gefunden.
Rückgabewert
true wenn der Link gefunden und entfernt wurde, false andernfalls.
single_link_registry
Erstellt ein single_link_registry-Objekt.
single_link_registry();
~single_link_registry
Zerstört das single_link_registry-Objekt.
virtual ~single_link_registry();
Hinweise
Die Methode löst eine invalid_operation Ausnahme aus, wenn sie aufgerufen wird, bevor der Link entfernt wird.