Podem ser de classe

O ISource classe é a interface para todos os blocos de código-fonte. Blocos de código-fonte propagam as mensagens para ITarget blocos.

template<
   class _Type
>
class ISource;

Parâmetros

  • _Type
    O tipo de dados de carga nas mensagens produzido pelo bloco de origem.

Membros

Definições de tipo públicas

Nome

Descrição

source_type

Um alias de tipo para _Type.

Construtores públicos

Nome

Descrição

Podem ser:: ~ podem ser destruidor

Destrói a ISource objeto.

Métodos públicos

Nome

Descrição

Método de ISource::accept

Quando substituído em uma classe derivada, aceita uma mensagem que foi oferecida por esse ISource bloco, transferência de propriedade para o chamador.

Método de ISource::acquire_ref

Quando substituído em uma classe derivada, adquire uma contagem de referência sobre isso ISource bloco, para evitar a exclusão.

Método de ISource::consume

Quando substituído em uma classe derivada, consome uma mensagem anteriormente oferecida por esse ISource Bloquear e reservado com êxito pelo destino, transferência de propriedade para o chamador.

Método de ISource::link_target

Quando substituído em uma classe derivada, vincula um bloco de destino para este ISource bloco.

Método de ISource::release

Quando substituído em uma classe derivada, libera uma reserva de mensagem bem-sucedida anterior.

Método de ISource::release_ref

Quando substituído em uma classe derivada, libera uma contagem de referência sobre isso ISource bloco.

Método de ISource::reserve

Quando substituído em uma classe derivada, reserva-se uma mensagem anteriormente oferecida por esse ISource bloco.

Método de ISource::unlink_target

Quando substituído em uma classe derivada, Desvincula um bloco de destino a partir dessa ISource Bloquear, se encontrado anteriormente sejam vinculados.

Método de ISource::unlink_targets

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

Comentários

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

Hierarquia de herança

Podem ser

Requisitos

Cabeçalho: Agents.h

Namespace: Simultaneidade

Consulte também

Referência

Namespace de simultaneidade

Classe de ITarget