Compartilhar via


Classe de ITarget

O ITarget classe é a interface para todos os blocos de destino. Blocos de destino consumam mensagens oferecidas a eles por ISource blocos.

template<
   class _Type
>
class ITarget;

Parâmetros

  • _Type
    O tipo de dados de carga nas mensagens aceitas pelo bloco de destino.

Membros

Definições de tipo públicas

Nome

Descrição

filter_method

A assinatura de qualquer método usado pelo bloco que retorna um bool valor para determinar se uma mensagem oferecida deve ser aceito.

type

Um alias de tipo para _Type.

Construtores públicos

Nome

Descrição

ITarget:: ~ destruidor de ITarget

Destrói a ITarget objeto.

Métodos públicos

Nome

Descrição

Método de ITarget::propagate

Quando substituído em uma classe derivada, assincronamente passa uma mensagem de um bloco de origem para este bloco de destino.

Método de ITarget::send

Quando substituído em uma classe derivada, sincronicamente passa uma mensagem para o bloco de destino.

Métodos protegidos

Nome

Descrição

Método de ITarget::link_source

Quando substituído em uma classe derivada, vincula um bloco de origem especificado a este ITarget bloco.

Método de ITarget::unlink_source

Quando substituído em uma classe derivada, Desvincula um bloco de origem especificado a partir dessa ITarget bloco.

Método de ITarget::unlink_sources

Quando substituído em uma classe derivada, desvincula todos os blocos de origem a partir dessa ITarget bloco.

Comentários

Para obter mais informações, consulte Blocos de mensagens assíncronas.

Hierarquia de herança

ITarget

Requisitos

Cabeçalho: Agents.h

Namespace: Simultaneidade

Consulte também

Referência

Namespace de simultaneidade

Podem ser de classe