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

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

ITarget::~ITarget, destructeur

Détruit l'objet ITarget.

Mé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.

Mé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

Espace de noms d'accès : Concurrency

Voir aussi

Référence

Concurrency, espace de noms

ISource, classe