Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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