ITarget-Klasse
Die ITarget-Klasse ist die Schnittstelle für alle Zielblöcke. Zielblöcke nehmen Meldungen auf, die von ISource-Blöcken angeboten werden.
template<
class _Type
>
class ITarget;
Parameter
- _Type
Der Datentyp der Nutzlast innerhalb der Meldungen, die vom Zielblock akzeptiert werden.
Member
Öffentliche Typedefs
Name |
Beschreibung |
---|---|
filter_method |
Die Signatur einer beliebigen Methode, die vom Block verwendet wurde, der einen bool-Wert zurückgibt, um zu bestimmen, ob eine bereitgestellte Meldung akzeptiert werden soll. |
type |
Ein Typalias für _Type. |
Öffentliche Konstruktoren
Name |
Beschreibung |
---|---|
Zerstört das ITarget-Objekt. |
Öffentliche Methoden
Name |
Beschreibung |
---|---|
Übergibt beim Überschreiben in einer abgeleiteten Klasse asynchron eine Meldung von einem Quellblock an diesen Zielblock. |
|
Übergibt beim Überschreiben in einer abgeleiteten Klasse eine Meldung synchron an einen Zielblock. |
|
Wenn Sie in einer abgeleiteten Klasse, in den true oder false in Abhängigkeit davon überschrieben werden, ob der Nachrichtenblock die Nachrichten akzeptiert, die von einer Quelle bereitgestellt werden, die nicht darauf bezieht. Wenn die überschriebene Methode true zurückgibt, kann das Ziel eine angebotene Nachricht nicht deren Priorität ändern, da er eine hinausgeschobenen Meldung zu einem späteren Zeitpunkt die Quelle erforderlich, in der sourse Linkregistrierung identifiziert werden. |
Geschützte Methoden
Name |
Beschreibung |
---|---|
Verknüpft beim Überschreiben in einer abgeleiteten Klasse einen angegebenen Quellblock mit diesem ITarget-Block. |
|
Hebt beim Überschreiben in einer abgeleiteten Klasse die Verknüpfung eines angegebenen Quellblocks mit diesem ITarget-Block auf. |
|
Hebt beim Überschreiben in einer abgeleiteten Klasse die Verknüpfung aller Quellblöcke mit diesem ITarget-Block auf. |
Hinweise
Weitere Informationen finden Sie unter Asynchrone Nachrichtenblöcke.
Vererbungshierarchie
ITarget
Anforderungen
Header: agents.h
Namespace: Parallelität