Partager via


concurrent_unordered_set::unsafe_erase, méthode

Supprime les éléments de concurrent_unordered_set aux positions spécifiées. Cette méthode n'est pas sécurisée du point de vue de l'accès concurrentiel.

iterator unsafe_erase(
   const_iterator _Where
);

size_type unsafe_erase(
   const key_type& _Keyval
);

iterator unsafe_erase(
   const_iterator _First,
   const_iterator _Last
);

Paramètres

  • _Where
    La position de l'itérateur à partir de laquelle effacer.

  • _Keyval
    Valeur de clé à supprimer.

  • _First

  • _Last

Valeur de retour

Les deux premières fonctions membres retournent un itérateur qui indique le premier élément restant au delà de tous les éléments supprimés, ou concurrent_unordered_set::end, méthode() si aucun élément n'existe. La troisième fonction membre retourne le nombre d'éléments qu'elle supprime.

Notes

La première fonction membre supprime l'élément vers lequel _Where pointe. La deuxième fonction membre supprime les éléments dans la plage [_Begin, _End).

La troisième fonction membre supprime les éléments dans la plage délimitée par concurrent_unordered_set::equal_range, méthode(_Keyval).

Configuration requise

En-tête : concurrent_unordered_set.h

Espace de noms : concurrency

Voir aussi

Référence

concurrent_unordered_set, classe