Partager via


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

Voir aussi

Référence

concurrent_priority_queue, classe