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.
Member
Öffentliche Konstruktoren
| Name | Beschreibung |
|---|---|
| single_link_registry | Erstellt ein single_link_registry-Objekt. |
| ~single_link_registry Destruktor | Zerstört das single_link_registry-Objekt. |
Öffentliche Methoden
| Name | Beschreibung |
|---|---|
| add | Fügt dem Objekt eine Verknüpfung hinzu single_link_registry . (Ü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.) |
| contains | 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
add
Fügt dem Objekt eine Verknüpfung hinzu single_link_registry .
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.
contains
Durchsucht das single_link_registry Objekt nach einem angegebenen Block.
virtual bool contains(_EType _Link);
Parameter
_Verbinden
Ein Zeiger auf einen Block, nach dem single_link_registry im Objekt gesucht werden soll.
Rückgabewert
true wenn der Link gefunden wurde, false andernfalls.
count
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.
remove
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.