Sdílet prostřednictvím


Konstruktor concurrent_queue::concurrent_queue

Konstrukce souběžných fronty.

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

concurrent_queue(
   const concurrent_queue& _OtherQ,
   const allocator_type &_Al = allocator_type()
);

concurrent_queue(
   concurrent_queue&& _OtherQ,
   const allocator_type &_Al = allocator_type()
);

template<
   typename _InputIterator
>
concurrent_queue(
   _InputIterator_Begin,
   _InputIterator_End
);

Parametry

  • _InputIterator
    Typ vstupního iterace, která určuje rozsah hodnot.

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

  • _OtherQ
    Zdroj concurrent_queue objekt zkopírovat nebo přesunout prvky z.

  • _Begin
    První prvek pozice v rozsahu prvky ke kopírování

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

Poznámky

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

První konstruktor určuje prázdné počáteční fronty a výslovně určuje typ přidělování k použití.

Kopie souběžných fronty určuje druhý konstruktoru _OtherQ.

Přesunout souběžných fronty určuje třetí konstruktoru _OtherQ.

Čtvrtý konstruktor určuje hodnoty poskytnutých iterační oblast [_Begin, _End).

Požadavky

Záhlaví: concurrent_queue.h

Obor názvů: souběžnosti

Viz také

Referenční dokumentace

Třída concurrent_queue