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.
Die abstrakte network_link_registry-Basisklasse verwaltet die Verknüpfung zwischen Quell- und Zielblöcken.
Syntax
template<class _Block>
class network_link_registry;
Parameter
_Block
Der Blockdatentyp, der in der network_link_registryDatei gespeichert wird.
Member
Öffentliche Typedefs
| Name | Beschreibung |
|---|---|
const_pointer |
Ein Typ, der einen Zeiger auf ein Element in einem const network_link_registry Objekt bereitstellt. |
const_reference |
Ein Typ, der einen Verweis auf ein element bereitstellt, das in einem const network_link_registry Objekt zum Lesen und Ausführen von Const-Vorgängen gespeichert ist. |
iterator |
Ein Typ, der einen Iterator bereitstellt, der ein beliebiges Element in einem network_link_registry Objekt lesen oder ändern kann. |
type |
Ein Typ, der den im network_link_registry Objekt gespeicherten Blocktyp darstellt. |
Öffentliche Methoden
| Name | Beschreibung |
|---|---|
| add | Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird dem Objekt eine Verknüpfung network_link_registry hinzugefügt. |
| begin | Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird ein Iterator an das erste Element im network_link_registry Objekt zurückgegeben. |
| contains | Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird das network_link_registry Objekt nach einem angegebenen Block durchsucht. |
| count | Wenn eine abgeleitete Klasse überschrieben wird, wird die Anzahl der Elemente im network_link_registry Objekt zurückgegeben. |
| remove | Wenn eine abgeleitete Klasse überschrieben wird, wird ein angegebener Block aus dem network_link_registry Objekt entfernt. |
Hinweise
Dies network link registry ist für den gleichzeitigen Zugriff nicht sicher.
Vererbungshierarchie
network_link_registry
Anforderungen
Header: agents.h
Namespace: Parallelität
add
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird dem Objekt eine Verknüpfung network_link_registry hinzugefügt.
virtual void add(_EType _Link) = 0;
Parameter
_Verbinden
Ein Zeiger auf einen hinzuzufügenden Block.
begin
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird ein Iterator an das erste Element im network_link_registry Objekt zurückgegeben.
virtual iterator begin() = 0;
Rückgabewert
Ein Iterator, der das erste Element im network_link_registry Objekt adressiert.
Hinweise
Der Endzustand des Iterators wird durch einen NULL Link angegeben.
contains
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird das network_link_registry Objekt nach einem angegebenen Block durchsucht.
virtual bool contains(_EType _Link) = 0;
Parameter
_Verbinden
Ein Zeiger auf einen Block, nach dem network_link_registry im Objekt gesucht wird.
Rückgabewert
true wenn der Block gefunden wurde, false andernfalls.
count
Wenn eine abgeleitete Klasse überschrieben wird, wird die Anzahl der Elemente im network_link_registry Objekt zurückgegeben.
virtual size_t count() = 0;
Rückgabewert
Die Anzahl der Elemente im network_link_registry Objekt.
remove
Wenn eine abgeleitete Klasse überschrieben wird, wird ein angegebener Block aus dem network_link_registry Objekt entfernt.
virtual bool remove(_EType _Link) = 0;
Parameter
_Verbinden
Ein Zeiger auf einen zu entfernenden Block, falls gefunden.
Rückgabewert
true wenn der Link gefunden und entfernt wurde, false andernfalls.
Siehe auch
Concurrency-Namespace
single_link_registry-Klasse
multi_link_registry-Klasse