concurrent_priority_queue::concurrent_priority_queue, constructeur
Construit une file d'attente de priorité simultanée.
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 d' concurrent_priority_queue ._Begin
La position du premier élément de la plage des éléments à copier._End
La position du premier élément au delà de la plage d'éléments à copier._Src
l'objet d' concurrent_priority_queue de source pour copier ou déplacer des éléments de.
Notes
Tous les constructeurs enregistre un objet d'allocation _Al et initialisent la file d'attente de priorité.
Le premier constructeur spécifie une file d'attente de priorité initiale vide et spécifie éventuellement un allocateur.
Le deuxième constructeur spécifie une file d'attente de priorité avec une capacité _Init_capacity initiales et spécifie éventuellement un allocateur.
Le troisième constructeur spécifie des valeurs fournies par la plage des itérateurs [_Begin, _End) et spécifie éventuellement un allocateur.
Les le quatrième et cinquièmes constructeurs spécifient une copie de la file d'attente de priorité _Src.
Sixième et septièmes constructeurs spécifient un déplacement de la file d'attente de priorité _Src.
Configuration requise
en-tête : concurrent_priority_queue.h
Accès concurrentiel del'espace de noms :