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 source concurrent_queue depuis lequel copier ou déplacer des éléments._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 mouvement de la file d'attente simultanée _OtherQ.
Le quatrième constructeur spécifie les valeurs fournies par la plage d'itérateur [_Begin, _End).
Configuration requise
En-tête : concurrent_queue.h
Espace de noms : concurrency