call-Klasse
Ein call-Meldungsblock ist ein geordneter target_block mit mehreren Quellen, der eine bestimmte Funktion aufruft, wenn eine Nachricht empfangen wird.
template<
class _Type,
class _FunctorType = std::tr1::function<void(_Type const&)>
>
class call : public target_block<multi_link_registry<ISource<_Type>>>;
Parameter
_Type
Der Nutzlasttyp der Meldungen, die an diesen Block weitergegeben wurden._FunctorType
Die Signatur von Funktionen, die dieser Block akzeptieren kann.
Mitglieder
Öffentliche Konstruktoren
Name |
Beschreibung |
---|---|
Überladen.Erstellt einen call-Meldungsblock. |
|
Zerstört den call-Meldungsblock. |
Geschützte Methoden
Name |
Beschreibung |
---|---|
Führt die Aufrufs auf dem Feature für Eingabemeldungen aus. |
|
Verarbeitet eine Meldung, die von diesem call-Meldungsblock akzeptiert wurde. |
|
Übergibt eine Meldung asynchron von einem ISource-Block an diesen call-Meldungsblock.Wird bei Aufruf durch einen Quellblock von der propagate-Methode aufgerufen. |
|
Übergibt eine Meldung synchron von einem ISource-Block an diesen call-Meldungsblock.Wird bei Aufruf durch einen Quellblock von der send-Methode aufgerufen. |
|
Überschreibt die supports_anonymous_source-Methode, um anzugeben, dass diese Blockade die Meldungen akzeptiert, die von dieser Quelle bereitgestellt werden, die nicht verknüpft ist.ITarget::supports_anonymous_source Überschreibungen (.) |
Hinweise
Weitere Informationen finden Sie unter Asynchrone Nachrichtenblöcke.
Vererbungshierarchie
call
Anforderungen
Header: agents.h
Namespace: Parallelität