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
Typedefs 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. |
Construtores públicos
Nome |
Descrição |
---|---|
Destrói a ITarget objeto. |
Métodos públicos
Nome |
Descrição |
---|---|
Quando substituído em uma classe derivada, assincronamente passa uma mensagem de um bloco de origem para este bloco de destino. |
|
Quando substituído em uma classe derivada, síncrona passa uma mensagem para o bloco de destino. |
|
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. |
Métodos protegidos
Nome |
Descrição |
---|---|
Quando substituído em uma classe derivada, vincula um bloco de origem especificado a este ITarget bloco. |
|
Quando substituído em uma classe derivada, desvincula um bloco de origem especificado a partir ITarget bloco. |
|
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