chamada de classe
A call Bloco de mensagens é um multi-source, ordenada target_block que chama uma função especificada ao receber uma mensagem.
template<
class _Type,
class _FunctorType = std::tr1::function<void(_Type const&)>
>
class call : public target_block<multi_link_registry<ISource<_Type>>>;
Parâmetros
_Type
O tipo de carga das mensagens são propagadas a este bloco._FunctorType
A assinatura de funções que este bloco pode aceitar.
Membros
Construtores públicos
Nome |
Descrição |
---|---|
Sobrecarregado. Constrói uma call mensagens bloco. |
|
Destrói a call de mensagens do bloco. |
Métodos protegidos
Nome |
Descrição |
---|---|
Processa uma mensagem que foi aceita por esta call mensagens bloco. |
|
Assincronamente transmite uma mensagem de um ISource a este bloco de call mensagens bloco. Ele é chamado pela propagate método, quando chamado por um bloco de código-fonte. |
|
Passa de forma síncrona uma mensagem de um ISource a este bloco de call mensagens bloco. Ele é chamado pela send método, quando chamado por um bloco de código-fonte. |
Comentários
Para obter mais informações, consulte Blocos de mensagens assíncronas.
Hierarquia de herança
Requisitos
Cabeçalho: Agents.h
Namespace: Simultaneidade