Třída multitype_join
A multitype_join blok zasílání zpráv je jediný cíl, multi-source bloku zasílání zpráv, který kombinuje společně zprávy z každého z jeho zdrojů různých typů a nabízí n-tice kombinované zpráv k jeho cílům.
template<
typename _Type,
join_type _Jtype = non_greedy
>
class multitype_join: public ISource<typename _Unwrap<_Type>::type>;
Parametry
_Type
tuple Typu datové zprávy připojen a šíření bloku._Jtype
Druh z join bloku jedná buď greedy nebonon_greedy
Členy
Funkce TypeDef veřejné
Název |
Description |
---|---|
type |
Zadejte alias pro _Type. |
Veřejné konstruktory
Název |
Description |
---|---|
Přetíženo.Konstrukce multitype_join bloku zasílání zpráv. |
|
Ničí multitype_join bloku zasílání zpráv. |
Veřejné metody
Název |
Description |
---|---|
Přijímá zprávu, která byla nabídnuta tohoto multitype_join blok převodu vlastnictví k volajícímu. |
|
Počet odkazů na tomto získá multitype_join zasílání bloku zabránit odstranění. |
|
Spotřebovává zprávu dříve nabízené multitype_join bloku zasílání zpráv a úspěšně vyhrazen cíl, převod vlastnictví k volajícímu. |
|
Odkazy na tento cíl bloku multitype_join bloku zasílání zpráv. |
|
Vydává předchozí zprávy úspěšné rezervace. |
|
Počet odkazů na toto vydání multiple_join bloku zasílání zpráv. |
|
Rezervy dříve nabízené tuto zprávu multitype_join bloku zasílání zpráv. |
|
Zruší propojení cílového bloku od tohoto multitype_join bloku zasílání zpráv. |
|
Zruší propojení všech cílů z tohoto multitype_join bloku zasílání zpráv.(Přepíše ISource::unlink_targets.) |
Poznámky
Další informace naleznete v tématu Asynchronní bloků zprávy.
Hierarchii dědičnosti
multitype_join
Požadavky
Záhlaví: agents.h
Obor názvů: souběžnosti