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 target_block-Klasse ist eine abstrakte Basisklasse, die grundlegende Linkmanagementfunktionalität und Fehlerüberprüfung für Nur-Ziel-Blöcke bereitstellt.
template<
class _SourceLinkRegistry,
class _MessageProcessorType = ordered_message_processor<typename _SourceLinkRegistry::type::source_type>
>
class target_block : public ITarget<typename _SourceLinkRegistry::type::source_type>;
Parameter
_SourceLinkRegistry
Die Linkregistrierung, die zum Speichern der Quelllinks verwendet werden soll._MessageProcessorType
Der Prozessortyp für die Meldungsverarbeitung.
Member
Öffentliche Typedefs
Name |
Beschreibungen |
|---|---|
source_iterator |
Der Typ des Iterators für den source_link_manager für das target_block-Objekt. |
Öffentliche Konstruktoren
Name |
Beschreibungen |
|---|---|
Erstellt ein target_block-Objekt. |
|
Zerstört das target_block-Objekt. |
Öffentliche Methoden
Name |
Beschreibungen |
|---|---|
Übergibt eine Meldung asynchron von einem Quellblock an diesen Zielblock. |
|
Übergibt eine Meldung synchron von einem Quellblock an diesen Zielblock. |
Geschützte Methoden
Name |
Beschreibungen |
|---|---|
Sendet asynchron eine Meldung zur Verarbeitung. |
|
Gibt für den Block an, dass diese neuen Meldungen abgelehnt werden sollen. |
|
Initialisiert das Basisobjekt. Insbesondere muss das message_processor-Objekt initialisiert werden. |
|
Verknüpft einen angegebenen Quellblock mit diesem target_block-Objekt. |
|
Verarbeitet beim Überschreiben in einer abgeleiteten Klasse eine Meldung, die von diesem target_block-Objekt akzeptiert wurde. |
|
Diese Methode übergibt beim Überschreiben in einer abgeleiteten Klasse asynchron eine Meldung von einem ISource-Block an dieses target_block-Objekt. Wird bei Aufruf durch einen Quellblock von der propagate-Methode aufgerufen. |
|
Registriert eine Filtermethode, die für jede Meldung aufgerufen wird, die empfangen wurde. |
|
Hebt die Verknüpfung aller Quellen auf, nachdem auf den Abschluss ausstehender asynchroner Sendevorgänge gewartet wurde. |
|
Diese Methode übergibt beim Überschreiben in einer abgeleiteten Klasse synchron eine Meldung von einem ISource-Block an dieses target_block-Objekt. Wird bei Aufruf durch einen Quellblock von der send-Methode aufgerufen. |
|
Sendet synchron eine Meldung zur Verarbeitung. |
|
Hebt die Verknüpfung eines angegebenen Quellblocks mit diesem target_block-Objekt auf. |
|
Hebt die Verknüpfung aller Quellblöcke mit diesem target_block-Objekt auf. (Überschreibt ITarget::unlink_sources.) |
|
Wartet, bis alle asynchrone Weitergaben abgeschlossen sind. |
Vererbungshierarchie
Anforderungen
Header: agents.h
Namespace: Concurrency