target_block-Klasse
Die target_block-Klasse ist eine abstrakte Basisklasse, Linkmanagement die grundlegende Funktionalität bereitstellt und Fehlerprüfung für Ziel nur blockiert.
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 zum Anhalten zu verwendende Link, der Registrierung der Quelle links._MessageProcessorType
Der Prozessortyp für die Nachrichtenverarbeitung.
Member
Öffentliches Typedefs
Name |
Beschreibung |
---|---|
source_iterator |
Der Typ des Iterators für source_link_manager für dieses target_block-Objekt. |
Öffentliche Konstruktoren
Name |
Beschreibung |
---|---|
Erstellt ein target_block-Objekt. |
|
Zerstört das target_block-Objekt. |
Öffentliche Methoden
Name |
Beschreibung |
---|---|
Sendet asynchron eine Nachricht von einem Quellblock an diesen Zielblock weiter. |
|
Sendet synchron eine Nachricht von einem Quellblock an diesen Zielblock weiter. |
Geschützte Methoden
Name |
Beschreibung |
---|---|
Sendet asynchron eine Meldung für die Verarbeitung. |
|
Gibt an, dass das neue Meldungen gesunken werden sollen. |
|
Aktiviert die Verarbeitung der im Batchmodus für diesen Block. |
|
Initialisiert das Basisobjekt.Insbesondere muss das message_processor-Objekt initialisiert werden. |
|
Verknüpft einen angegebenen Quellblock zu diesem target_block-Objekt. |
|
Verarbeitet Meldungen, die als Eingaben empfangen wurden. |
|
Ruft beim Überschreiben in einer abgeleiteten Klasse überschrieben, eine Meldung Prozesse, die von diesem target_block-Objekt akzeptiert wurde. |
|
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird diese Methode von einem ISource asynchron eine Meldung an dieses target_block-Objekt weiter.Sie wird von der propagate-Methode aufgerufen, wenn sie von einer Quellblock aufgerufen wird. |
|
Registriert eine Filtration, die auf jeder empfangenen Nachricht aufgerufen wird. |
|
Nach dem Warten löst alle Quellen auf ausstehende asynchrone Sendevorgänge. |
|
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird diese Methode von einem ISource synchron eine Meldung an dieses target_block-Objekt weiter.Sie wird von der send-Methode aufgerufen, wenn sie von einer Quellblock aufgerufen wird. |
|
Sendet synchron eine Meldung für die Verarbeitung. |
|
Löst einen angegebenen Quellblock dieses target_block-Objekt. |
|
Löst alle Quellblöcke dieses target_block-Objekt.ITarget::unlink_sources Überschreibungen (.) |
|
Wartet, bis alle asynchronen Weitergaben. |
Vererbungshierarchie
target_block
Anforderungen
Header: agents.h
Namespace: Parallelität