Classe multitype_join
Um bloco da mensagem de multitype_join várias é uma origem, o bloco da mensagem de um único destino que combina junto mensagens de diferentes tipos de cada uma de suas fontes e oferece uma tupla de mensagens combinada aos destinos.
template<
typename _Type,
join_type _Jtype = non_greedy
>
class multitype_join: public ISource<typename _Unwrap<_Type>::type>;
Parâmetros
_Type
O tipo de carga de tuple das mensagens adicionadas e propagadas pelo bloco._Jtype
O tipo do bloco de join isto é, greedy ou non_greedy
Membros
Typedefs Públicas
Nome |
Descrição |
---|---|
type |
Um alias de tipo para _Type. |
Construtores Públicos
Nome |
Descrição |
---|---|
Sobrecarregado. Constrói um bloco da mensagem de multitype_join . |
|
Destrói o bloco da mensagem de multitype_join . |
Métodos Públicos
Nome |
Descrição |
---|---|
Aceita uma mensagem que é oferecida por esse bloco de multitype_join , transferindo propriedade ao chamador. |
|
Adquire uma contagem de referência do bloco da mensagem de multitype_join , para evitar a exclusão. |
|
Consome uma mensagem oferecida anteriormente pelo bloco da mensagem de multitype_join e reservada com êxito pelo destino, transferindo propriedade ao chamador. |
|
Vincula um bloco de destino a esse bloco da mensagem de multitype_join . |
|
Libera uma reserva com êxito anterior da mensagem. |
|
Libera uma contagem de referência do bloco da mensagem de multiple_join . |
|
Reserva uma mensagem oferecida anteriormente por esse bloco da mensagem de multitype_join . |
|
Unlinks um bloco de destino desse bloco da mensagem de multitype_join . |
|
Unlinks todos os destinos deste bloco da mensagem de multitype_join . (Substitui ISource::unlink_targets.) |
Comentários
Para obter mais informações, consulte Blocos de mensagens assíncronos.
Hierarquia de Herança
multitype_join
Requisitos
Cabeçalho: agents.h
Namespace: simultaneidade