Compartilhar via


Classe ITarget

O ITarget classe é a interface de 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 dentro de mensagens aceitas pelo bloco de destino.

Membros

Dd492505.collapse_all(pt-br,VS.110).gifTypedefs pública

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.

Dd492505.collapse_all(pt-br,VS.110).gifConstrutores públicos

Nome

Descrição

ITarget:: ~ destruidor de ITarget

Destrói a ITarget objeto.

Dd492505.collapse_all(pt-br,VS.110).gifMé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, síncrona passa uma mensagem para o bloco de destino.

Método ITarget::supports_anonymous_source

Quando substituído em uma classe derivada, retorna VERDADEIRO ou falso dependendo se o bloco de mensagens aceita mensagens oferecidas por uma fonte que não está vinculada a ele.Se o método substituído retorna true, o destino não é possível adiar uma mensagem oferecida, como o consumo de uma mensagem adiada em um momento posterior requer a fonte a ser identificados no seu registro de link sourse.

Dd492505.collapse_all(pt-br,VS.110).gifMé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 ITarget bloco.

Método de ITarget::unlink_sources

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

Comentários

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

Hierarquia de herança

ITarget

Requisitos

Cabeçalho: agents.h

Namespace: concorrência

Consulte também

Referência

simultaneidade Namespace

Classe podem ser