Freigeben über


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

Dd470467.collapse_all(de-de,VS.110).gifÖffentliche Konstruktoren

Name

Beschreibung

call::call-Konstruktor

Überladen.Erstellt einen call-Meldungsblock.

call::~call-Destruktor

Zerstört den call-Meldungsblock.

Dd470467.collapse_all(de-de,VS.110).gifGeschützte Methoden

Name

Beschreibung

call::process_input_messages-Methode

Führt die Aufrufs auf dem Feature für Eingabemeldungen aus.

call::process_message-Methode

Verarbeitet eine Meldung, die von diesem call-Meldungsblock akzeptiert wurde.

call::propagate_message-Methode

Übergibt eine Meldung asynchron von einem ISource-Block an diesen call-Meldungsblock.Wird bei Aufruf durch einen Quellblock von der propagate-Methode aufgerufen.

call::send_message-Methode

Übergibt eine Meldung synchron von einem ISource-Block an diesen call-Meldungsblock.Wird bei Aufruf durch einen Quellblock von der send-Methode aufgerufen.

call::supports_anonymous_source-Methode

Ü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

ITarget

target_block

call

Anforderungen

Header: agents.h

Namespace: Parallelität

Siehe auch

Referenz

concurrency-Namespace

transformer-Klasse