call, classe
Un bloc de messagerie call est une source multiple, target_block classé qui appelle une fonction spécifiée lors de la réception d'un message.
template<
class _Type,
class _FunctorType = std::tr1::function<void(_Type const&)>
>
class call : public target_block<multi_link_registry<ISource<_Type>>>;
Paramètres
_Type
Le type de charge utile des messages propagés à ce bloc._FunctorType
Signature des fonctions que ce bloc peut accepter.
Membres
Constructeurs publics
Nom |
Description |
---|---|
Surchargé.Construit un bloc de messagerie call. |
|
Détruit le bloc de messagerie call. |
Méthodes protégées
Nom |
Description |
---|---|
Exécute la fonction d'appel sur les messages d'entrée. |
|
Traite un message accepté par ce bloc de messagerie call. |
|
Passe un message de façon asynchrone d'un bloc ISource à ce bloc de messagerie call.Il est appelé par la méthode propagate, en cas d'appel par un bloc source. |
|
Passe de façon synchrone un message du bloc ISource au bloc de messagerie call.Il est appelé par la méthode send, en cas d'appel par un bloc source. |
|
Substitue la méthode d' supports_anonymous_source pour indiquer que ce bloc peut recevoir des messages fournis à -la par une source qui n'est pas liée.(Substitutions ITarget::supports_anonymous_source.) |
Notes
Pour plus d'informations, consultez Blocs de messages asynchrones.
Hiérarchie d'héritage
call
Configuration requise
En-tête : agents.h
Accès concurrentiel del'espace de noms :