Freigeben über


concurrent_unordered_set::unsafe_erase-Methode

Entfernt Elemente aus der concurrent_unordered_set an angegebenen Positionen.Diese Methode ist nicht parallelitätssicher.

iterator unsafe_erase(
   const_iterator _Where
);

size_type unsafe_erase(
   const key_type& _Keyval
);

iterator unsafe_erase(
   const_iterator _First,
   const_iterator _Last
);

Parameter

  • _Where
    Der Iterator Position aus löschen.

  • _Keyval
    Der Schlüsselwert, der gelöscht werden soll.

  • _First

  • _Last

Rückgabewert

Die ersten zwei Memberfunktionen zurückgeben Iteratoren das erste Element hinter alle Elemente entfernt werden, verbleiben oder concurrent_unordered_set::end(), wenn kein solches Element vorhanden ist.Die dritte Memberfunktion gibt die Anzahl der Elemente, die es entfernt.

Hinweise

Die erste Member-Funktion entfernt das Element, auf den _Where.Die zweite Memberfunktion entfernt die Elemente im Bereich [_Begin, _End).

Die dritte Memberfunktion entfernt die Elemente im Bereich von concurrent_unordered_set::equal_range(_Keyval).

Anforderungen

Header: concurrent_unordered_set.h

Namespace: Parallelität

Siehe auch

Referenz

concurrent_unordered_set-Klasse