concurrent_priority_queue – třída
concurrent_priority_queue Třídy je kontejner, který umožňuje více podprocesů souběžně položek push a pop.Položky jsou popped v pořadí Priorita, kde je priorita určena functor, zadána jako argument šablony.
template <
typename _Ty,
typename _Compare=std::less<_Ty>,
typename _Ax = std::allocator<_Ty>
>
, typename _Ax = std::allocator<_Ty> > class concurrent_priority_queue;
Parametry
_Ty
Typ dat prvky uložené v prioritu fronty._Compare
Typ funkce objektu, který lze porovnat dvě hodnoty prvku jako klíče řazení určit pořadí jejich relativní prioritu fronty.Tento argument je nepovinný a binárního predikátu less<_Ty**>** je výchozí hodnota._Ax
Typ objektu uložených přidělování, které zapouzdřuje podrobnosti o přidělování a navracení zpět paměti souběžných prioritu fronty.Tento argument je nepovinný a výchozí hodnota je allocator<_Ty**>**.
Členy
Funkce TypeDef veřejné
Název |
Description |
---|---|
allocator_type |
Typ, který představuje třídu přidělování souběžných prioritu fronty. |
const_reference |
Typ, který představuje const odkaz na element typu uložené v souběžných prioritu fronty. |
reference |
Typ, který představuje odkaz na element typu uložené v souběžných prioritu fronty. |
size_type |
Typ, který spočítá počet prvků v souběžných prioritu fronty. |
value_type |
Typ, který představuje typ dat uložených v souběžných prioritu fronty. |
Veřejné konstruktory
Název |
Description |
---|---|
concurrent_priority_queue::concurrent_priority_queue – konstruktor |
Přetíženo.Konstrukce souběžných prioritu fronty. |
Veřejné metody
Název |
Description |
---|---|
Vymaže všechny prvky v souběžných prioritu.Tato metoda není bezpečné souběžnosti. |
|
Pokud souběžných priority fronty je prázdný v době zkoušky je tato metoda volána.Tato metoda je bezpečná souběžnosti. |
|
Vrátí kopii Alokátor se používá pro sestavení souběžných prioritu fronty.Tato metoda je bezpečná souběžnosti. |
|
Přetíženo.Přidá prvek souběžných prioritu fronty.Tato metoda je bezpečná souběžnosti. |
|
Vrátí počet prvků v souběžných prioritu fronty.Tato metoda je bezpečná souběžnosti. |
|
Zamění obsah dvou souběžných prioritu fronty.Tato metoda není bezpečné souběžnosti. |
|
Odebere a vrátí prvek nejvyšší prioritu fronty Pokud fronta je prázdný.Tato metoda je bezpečná souběžnosti. |
Veřejné operátory
Název |
Description |
---|---|
Přetíženo.Přiřazuje obsah jiného concurrent_priority_queue tohoto objektu.Tato metoda není bezpečné souběžnosti. |
Poznámky
Podrobné informace týkající concurrent_priority_queue třídy naleznete v tématu Paralelní kontejnery a objekty.
Hierarchii dědičnosti
concurrent_priority_queue
Požadavky
Záhlaví: concurrent_priority_queue.h
Obor názvů: souběžnosti