concurrent_priority_queue::concurrent_priority_queue, constructeur
Construit une file d'attente simultanée prioritaire.
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
);
Paramètres
_InputIterator
Type de l'itérateur d'entrée._Al
Classe d'allocateur à utiliser avec cet objet._Init_capacity
La capacité initiale de l'objet concurrent_priority_queue._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._Src
L'objet source concurrent_priority_queue depuis lequel copier ou déplacer des éléments.
Notes
Tous les constructeurs stockent un objet d'allocation _Al et initialisent la file d'attente prioritaire.
Le premier constructeur spécifie une file d'attente prioritaire initiale vide et spécifie éventuellement un allocateur.
Le deuxième constructeur spécifie une file d'attente prioritaire par une capacité initiale _Init_capacity et spécifie éventuellement un allocateur.
Le troisième constructeur spécifie les valeurs fournies par la plage d'itérateur [_Begin, _End) et spécifie éventuellement un allocateur.
Quatrième et cinquième constructeurs spécifient une copie de la file d'attente prioritaire _Src.
Les sixièmes et septièmes constructeurs spécifient un déplacement de la file d'attente prioritaire _Src.
Configuration requise
En-tête : concurrent_priority_queue.h
Espace de noms : concurrency