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 |
---|---|
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. |
Notes
Pour plus d'informations, consultez Blocs de messages asynchrones.
Hiérarchie d'héritage
Configuration requise
En-tête : agents.h
Espace de noms d'accès : Concurrency