ITarget, classe
La classe ITarget est l'interface pour tous les blocs cibles.Les blocs cible consomment des messages offerts à eux par les blocs ISource.
template<
class _Type
>
class ITarget;
Paramètres
- _Type
Le type de données de la charge utile dans les messages acceptés par le bloc cible.
Membres
Typedefs publics
Nom |
Description |
---|---|
filter_method |
Signature de toute méthode utilisée par le bloc qui retourne une valeur bool pour déterminer si un message proposé doit être accepté. |
type |
Alias de type pour _Type. |
Constructeurs publics
Nom |
Description |
---|---|
Détruit l'objet ITarget. |
Méthodes publiques
Nom |
Description |
---|---|
En cas de substitution dans une classe dérivée, passe de façon asynchrone un message d'un bloc source à ce bloc cible. |
|
En cas de substitution dans une classe dérivée, passe un message au bloc cible de façon synchrone. |
|
Une fois substitués dans une classe dérivée, les retourne true ou selon que la valeur false que le bloc de message reçoit des messages est offert par une source qui n'est pas liée à lui.Si la méthode substituée retourne true, la cible ne peut pas repositionner un message envoyé, car la consommation d'un message ajourné requiert ultérieurement la source à identifier dans son registre de lien de sourse. |
Méthodes protégées
Nom |
Description |
---|---|
En cas de substitution dans une classe dérivée, lie un bloc source spécifié à ce bloc ITarget. |
|
En cas de substitution dans une classe dérivée, dissocie un bloc source spécifié de ce bloc ITarget. |
|
En cas de substitution dans une classe dérivée, dissocie tous les blocs source de ce bloc ITarget. |
Notes
Pour plus d'informations, consultez Blocs de messages asynchrones.
Hiérarchie d'héritage
ITarget
Configuration requise
En-tête : agents.h
Accès concurrentiel del'espace de noms :