Partager via


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 :

Voir aussi

Référence

concurrent_priority_queue, classe