ISource-Klasse
Die ISource-Klasse ist die Schnittstelle für alle Quellblöcke. Quellblöcke geben Meldungen an ITarget-Blöcke weiter.
template<
class _Type
>
class ISource;
Parameter
- _Type
Der Datentyp der Nutzlast innerhalb der Meldungen, die vom Quellblock erstellt werden.
Member
Öffentliche Typedefs
Name |
Beschreibungen |
---|---|
source_type |
Ein Typalias für _Type. |
Öffentliche Konstruktoren
Name |
Beschreibungen |
---|---|
Zerstört das ISource-Objekt. |
Öffentliche Methoden
Name |
Beschreibungen |
---|---|
Akzeptiert beim Überschreiben in einer abgeleiteten Klasse eine Meldung, die von diesem ISource-Block angeboten wurde, und überträgt den Besitz an den Aufrufer. |
|
Ruft beim Überschreiben in einer abgeleiteten Klasse eine Verweisanzahl für diesen ISource-Block ab, um das Löschen zu verhindern. |
|
Verwendet beim Überschreiben in einer abgeleiteten Klasse eine Meldung, die zuvor von diesem ISource-Block angeboten und vom Ziel erfolgreich reserviert wurde, und überträgt den Besitz an den Aufrufer. |
|
Verknüpft beim Überschreiben in einer abgeleiteten Klasse einen angegebenen Zielblock mit diesem ISource-Block. |
|
Gibt beim Überschreiben in einer abgeleiteten Klasse eine frühere erfolgreiche Meldungsreservierung frei. |
|
Gibt beim Überschreiben in einer abgeleiteten Klasse eine Verweisanzahl für diesen ISource-Block frei. |
|
Reserviert beim Überschreiben in einer abgeleiteten Klasse eine Meldung, die von diesem ISource-Block angeboten wurde. |
|
Hebt beim Überschreiben in einer abgeleiteten Klasse die Verknüpfung eines Zielblocks mit einem ISource-Block auf, sofern zuvor eine Verknüpfung bestand. |
|
Hebt beim Überschreiben in einer abgeleiteten Klasse die Verknüpfung aller Zielblöcke mit diesem ISource-Block auf. |
Hinweise
Weitere Informationen finden Sie unter Asynchrone Nachrichtenblöcke.
Vererbungshierarchie
Anforderungen
Header: agents.h
Namespace: Concurrency