Sdílet prostřednictvím


concurrent_priority_queue::concurrent_priority_queue – konstruktor

Konstrukce souběžných prioritu fronty.

explicit concurrent_priority_queue(
   const allocator_type& _Al = allocator_type()
);

explicit concurrent_priority_queue(
   size_type _Init_capacity,
   const allocator_type& _Al = allocator_type()
);

template<
   typename _InputIterator
>
concurrent_priority_queue(
   _InputIterator_Begin,
   _InputIterator_End,
   const allocator_type& _Al = allocator_type()
);

concurrent_priority_queue(
   const concurrent_priority_queue& _Src
);

concurrent_priority_queue(
   const concurrent_priority_queue& _Src,
   const allocator_type& _Al
);

concurrent_priority_queue(
   concurrent_priority_queue&& _Src
);

concurrent_priority_queue(
   concurrent_priority_queue&& _Src,
   const allocator_type& _Al
);

Parametry

  • _InputIterator
    Typ vstupního iterace.

  • _Al
    Třída přidělování pomocí tohoto objektu.

  • _Init_capacity
    Počáteční kapacita concurrent_priority_queue objektu.

  • _Begin
    První prvek pozice v rozsahu prvky, které chcete zkopírovat.

  • _End
    Pozice prvního prvku mimo oblast kopírování prvků.

  • _Src
    Zdroj concurrent_priority_queue objekt zkopírovat nebo přesunout prvky z.

Poznámky

Uložit všechny konstruktory objekt přidělování _Al a inicializace prioritu fronty.

První konstruktor prázdný počáteční priority fronty určuje a nepovinně určuje přidělování.

Konstruktor druhé priority fronty určuje počáteční kapacitě _Init_capacity a volitelně určuje přidělování.

Třetí konstruktor určuje hodnoty poskytnutých iterační oblast [_Begin, _End) a volitelně určuje přidělování.

Konstruktory čtvrté a páté určit prioritu fronty kopie _Src.

Konstruktory šestým a sedmým určit přesunout priority fronty _Src.

Požadavky

Záhlaví: concurrent_priority_queue.h

Obor názvů: souběžnosti

Viz také

Referenční dokumentace

concurrent_priority_queue – třída