multitype_join – třída
Blok zpráv multitype_join je blok zpráv s více zdroji a jedním cílem, který dohromady kombinuje zprávy různých typů z každého ze svých zdrojů a nabízí cíli n-tici kombinovaných zpráv.
template<
typename _Type,
join_type _Jtype = non_greedy
>
class multitype_join: public ISource<typename _Unwrap<_Type>::type>;
Parametry
_Type
tuple Typ datové části zprávy připojen a šíření bloku._Jtype
Typ z join blok je, buď greedy nebonon_greedy
Členy
Veřejné definice Typedef
Název |
Description |
---|---|
type |
Zadejte alias pro _Type. |
Veřejné konstruktory
Název |
Description |
---|---|
Přetíženo.Konstrukce multitype_join blok pro zasílání zpráv. |
|
Ničí multitype_join blok pro zasílání zpráv. |
Veřejné metody
Název |
Description |
---|---|
Přijímá zprávy, který nabídl to multitype_join blok, převod vlastnictví k volajícímu. |
|
Získá počet odkazů na to multitype_join blok pro zasílání zpráv, chcete-li zabránit odstranění. |
|
Zpracovává zprávy dříve nabízených multitype_join blok zpráv a úspěšně vyhrazen cíle, převod vlastnictví k volajícímu. |
|
Cíl bloku odkazuje na to multitype_join blok pro zasílání zpráv. |
|
Vydává předchozí úspěšné zprávy rezervace. |
|
Počet odkazů v tomto vydání multiple_join blok pro zasílání zpráv. |
|
Rezervy zprávu dříve nabízené to multitype_join blok pro zasílání zpráv. |
|
Zruší propojení cílového bloku z toho multitype_join blok pro zasílání zpráv. |
|
Zruší propojení všech cílů, z toho multitype_join blok pro zasílání zpráv. (Přepisuje ISource::unlink_targets.) |
Poznámky
Další informace naleznete v tématu Asynchronní bloky zpráv.
Hierarchie dědičnosti
multitype_join
Požadavky
Záhlaví: agents.h
Obor názvů: souběžnost