Partager via


concurrent_vector::assign, méthode

Efface les éléments du vecteur simultané et lui attribue _N copies de _Item, ou des valeurs spécifiées par la plage d'itérateurs [_Begin, _End). Cette méthode n'est pas sécurisée du point de vue de l'accès concurrentiel.

void assign(
   size_type _N,
   const_reference _Item
);

template<
   class _InputIterator
>
void assign(
   _InputIterator_Begin,
   _InputIterator_End
);

Paramètres

  • _InputIterator
    Type de l'itérateur spécifié.

  • _N
    Le nombre d'éléments à copier dans le vecteur simultané.

  • _Item
    Référence à une valeur utilisée pour remplir le vecteur simultané.

  • _Begin
    Itérateur du premier élément de la plage source.

  • _End
    Itérateur de l'élément suivant directement le dernier élément de la plage source.

Notes

assign n'est pas sécurisé du point de vue de l'accès concurrentiel. Vous devez vous assurer qu'aucun autre thread n'appelle de méthodes sur le vecteur simultané lorsque vous appelez cette méthode.

Configuration requise

En-tête : concurrent_vector.h

Accès concurrentiel del'espace de noms :

Voir aussi

Référence

Classe concurrent_vector