Partager via


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

Dd492505.collapse_all(fr-fr,VS.110).gifTypedefs 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.

Dd492505.collapse_all(fr-fr,VS.110).gifConstructeurs publics

Nom

Description

ITarget::~ITarget, destructeur

Détruit l'objet ITarget.

Dd492505.collapse_all(fr-fr,VS.110).gifMéthodes publiques

Nom

Description

ITarget::propagate, méthode

En cas de substitution dans une classe dérivée, passe de façon asynchrone un message d'un bloc source à ce bloc cible.

ITarget::send, méthode

En cas de substitution dans une classe dérivée, passe un message au bloc cible de façon synchrone.

ITarget::supports_anonymous_source, méthode

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.

Dd492505.collapse_all(fr-fr,VS.110).gifMéthodes protégées

Nom

Description

ITarget::link_source, méthode

En cas de substitution dans une classe dérivée, lie un bloc source spécifié à ce bloc ITarget.

ITarget::unlink_source, méthode

En cas de substitution dans une classe dérivée, dissocie un bloc source spécifié de ce bloc ITarget.

ITarget::unlink_sources, méthode

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 :

Voir aussi

Référence

concurrency, espace de noms

ISource, classe