Výběr třídy
A choice bloku zasílání zpráv je jeden cíl, multi-source blok, který představuje toku řízení interakce s nastaveným zdrojů.Výběr bloku bude čekat na jednu z více zdrojů k výrobě zprávu a bude šířit index zdroje, který zprávu.
template<
class _Type
>
class choice: public ISource<size_t>;
Parametry
- _Type
A tuple-podle typu představující okrajově vstupní zdroje.
Členy
Funkce TypeDef veřejné
Název |
Description |
---|---|
type |
Zadejte alias pro _Type. |
Veřejné konstruktory
Název |
Description |
---|---|
Přetíženo.Konstrukce choice bloku zasílání zpráv. |
|
Ničí choice bloku zasílání zpráv. |
Veřejné metody
Název |
Description |
---|---|
Přijímá zprávu, která byla nabídnuta tohoto choice blok převodu vlastnictví k volajícímu. |
|
Počet odkazů na tomto získá choice zasílání bloku zabránit odstranění. |
|
Spotřebovává dříve nabízené tuto zprávu choice bloku zasílání zpráv a úspěšně vyhrazen cíl, převod vlastnictví k volajícímu. |
|
Zkontroluje, zda to choice blok zpráv má ještě nebyla inicializována s hodnotou. |
|
Vrátí index do tuple představující prvek vybrané choice bloku zasílání zpráv. |
|
Odkazy na tento cíl bloku choice bloku zasílání zpráv. |
|
Vydává předchozí zprávy úspěšné rezervace. |
|
Počet odkazů na toto vydání choice bloku zasílání zpráv. |
|
Rezervy dříve nabízené tuto zprávu choice bloku zasílání zpráv. |
|
Zruší propojení cílového bloku od tohoto choice bloku zasílání zpráv. |
|
Zruší propojení všech cílů z tohoto choice bloku zasílání zpráv.(Přepíše ISource::unlink_targets.) |
|
Získá zprávu, jejíž index byl vybrán podle choice bloku zasílání zpráv. |
Poznámky
Výběr bloku zajišťuje spotřebované pouze jeden příchozí zprávy.
Další informace naleznete v tématu Asynchronní bloků zprávy.
Hierarchii dědičnosti
choice
Požadavky
Záhlaví: agents.h
Obor názvů: souběžnosti