Sdílet prostřednictvím


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

Dd470506.collapse_all(cs-cz,VS.110).gifFunkce TypeDef veřejné

Název

Description

type

Zadejte alias pro _Type.

Dd470506.collapse_all(cs-cz,VS.110).gifVeřejné konstruktory

Název

Description

Konstruktor multitype_join::multitype_join

Přetíženo.Konstrukce multitype_join bloku zasílání zpráv.

multitype_join:: ~ multitype_join Destructor

Ničí multitype_join bloku zasílání zpráv.

Dd470506.collapse_all(cs-cz,VS.110).gifVeřejné metody

Název

Description

Metoda multitype_join::accept

Přijímá zprávu, která byla nabídnuta tohoto multitype_join blok převodu vlastnictví k volajícímu.

Metoda multitype_join::acquire_ref

Počet odkazů na tomto získá multitype_join zasílání bloku zabránit odstranění.

Metoda multitype_join::consume

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.

Metoda multitype_join::link_target

Odkazy na tento cíl bloku multitype_join bloku zasílání zpráv.

Metoda multitype_join::Release

Vydává předchozí zprávy úspěšné rezervace.

Metoda multitype_join::release_ref

Počet odkazů na toto vydání multiple_join bloku zasílání zpráv.

Metoda multitype_join::Reserve

Rezervy dříve nabízené tuto zprávu multitype_join bloku zasílání zpráv.

Metoda multitype_join::unlink_target

Zruší propojení cílového bloku od tohoto multitype_join bloku zasílání zpráv.

Metoda multitype_join::unlink_targets

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

ISource

multitype_join

Požadavky

Záhlaví: agents.h

Obor názvů: souběžnosti

Viz také

Referenční dokumentace

souběžnost oboru názvů

Výběr třídy

spojení třídy

Výčet join_type

make_join funkce

make_greedy_join funkce

tuple Class