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