Freigeben über


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

Beschreibungen

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

Beschreibungen

ITarget::~ITarget-Destruktor

Zerstört das ITarget-Objekt.

Öffentliche Methoden

Name

Beschreibungen

ITarget::propagate-Methode

Übergibt beim Überschreiben in einer abgeleiteten Klasse asynchron eine Meldung von einem Quellblock an diesen Zielblock.

ITarget::send-Methode

Übergibt beim Überschreiben in einer abgeleiteten Klasse eine Meldung synchron an einen Zielblock.

Geschützte Methoden

Name

Beschreibungen

ITarget::link_source-Methode

Verknüpft beim Überschreiben in einer abgeleiteten Klasse einen angegebenen Quellblock mit diesem ITarget-Block.

ITarget::unlink_source-Methode

Hebt beim Überschreiben in einer abgeleiteten Klasse die Verknüpfung eines angegebenen Quellblocks mit diesem ITarget-Block auf.

ITarget::unlink_sources-Methode

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: Concurrency

Siehe auch

Referenz

Concurrency-Namespace

ISource-Klasse