concurrent_queue::concurrent_queue — Konstruktor
Konstrukcje równoczesnych kolejki.
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 wejściowy iteratora, która określa zakres wartości._Al
Klasy programu przydzielania, aby korzystać z tego obiektu._OtherQ
Źródło concurrent_queue obiekt, aby kopiować lub przenosić elementy z._Begin
Pozycja pierwszego elementu w zakresie elementów, które mają być skopiowane._End
Pozycja pierwszego elementu poza zakres elementów, które mają być skopiowane.
Uwagi
Wszystkie konstruktory przechowywania obiektów programu przydzielania _Al i zainicjować kolejki.
Pierwszy Konstruktor określa pustej kolejki początkowego i wyraźnie określa typ alokatora ma być używany.
Drugi konstruktor Określa kopię równoczesnych kolejki _OtherQ.
Trzeciego konstruktora określa Przenieś równoczesnych kolejki _OtherQ.
Czwarty konstruktora określa wartości dostarczonych przez zakres iteratora [_Begin, _End).
Wymagania
Nagłówek: concurrent_queue.h
Obszar nazw: współbieżności