Freigeben über


concurrent_unordered_map::unsafe_erase-Methode

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

iterator unsafe_erase(
   const_iterator _Where
);

iterator unsafe_erase(
   const_iterator _Begin,
   const_iterator _End
);

size_type unsafe_erase(
   const key_type& _Keyval
);

Parameter

  • _Where
    Der Iterator Position aus löschen.

  • _Begin
    Die Position des ersten Elements im Bereich von Elementen, die gelöscht werden.

  • _End
    Die Position des ersten Elements außerhalb des Bereichs von Elementen gelöscht werden.

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

Rückgabewert

Die ersten zwei Memberfunktionen zurückgeben Iteratoren das erste Element hinter alle Elemente entfernt werden, verbleiben oder concurrent_unordered_map::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 der kontrollierten Sequenz, auf die _Where.Die zweite Memberfunktion entfernt die Elemente im Bereich [_Begin, _End).

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

Anforderungen

Header: concurrent_unordered_map.h

Namespace: Parallelität

Siehe auch

Referenz

concurrent_unordered_map-Klasse