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.
Member
Öffentliche Konstruktoren
Name |
Beschreibungen |
---|---|
Überladen. Erstellt einen call-Meldungsblock. |
|
Zerstört den call-Meldungsblock. |
Geschützte Methoden
Name |
Beschreibungen |
---|---|
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. |
Hinweise
Weitere Informationen finden Sie unter Asynchrone Nachrichtenblöcke.
Vererbungshierarchie
Anforderungen
Header: agents.h
Namespace: Concurrency