concurrent_queue::concurrent_queue, constructeur
Construit une file d'attente simultanée.
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
);
Paramètres
_InputIterator
Type de l'itérateur d'entrée qui spécifie une plage de valeurs._Al
Classe d'allocateur à utiliser avec cet objet._OtherQ
l'objet d' concurrent_queue de source pour copier ou déplacer des éléments de._Begin
Position du premier élément dans la plage d'éléments à copier._End
Position du premier élément au delà de la plage d'éléments à copier.
Notes
Tous les constructeurs stockent un _Al d'objet d'allocation et initialisent la file d'attente.
Le premier constructeur spécifie une file d'attente initiale vide et spécifie explicitement le type d'allocateur à utiliser.
Le deuxième constructeur spécifie une copie de la file d'attente simultanée _OtherQ.
Le troisième constructeur spécifie un déplacement de la file d'attente simultanée _OtherQ.
Le quatrième constructeur spécifie des valeurs fournies par la plage des itérateurs [_Begin, _End).
Configuration requise
En-tête : concurrent_queue.h
Accès concurrentiel del'espace de noms :