concurrent_unordered_multiset::unsafe_erase-Methode
Entfernt Elemente aus der concurrent_unordered_multiset an angegebenen Positionen. Diese Methode ist nicht nebenläufigkeitssicher.
iterator unsafe_erase(
const_iterator _Where
);
iterator unsafe_erase(
const_iterator _First,
const_iterator _Last
);
size_type unsafe_erase(
const key_type& _Keyval
);
Parameter
_Where
Die Position des Iterators, an der gelöscht werden soll._First
_Last
_Keyval
Der Schlüsselwert, der gelöscht werden soll.
Rückgabewert
Die ersten beiden Memberfunktionen geben einen Iterator zurück, der das erste Element festlegt, das länger als alle anderen entfernten Elementen verbleibt, oder er gibt concurrent_unordered_multiset::end-Methode() zurück, wenn kein solches Element vorhanden ist. Die dritte Memberfunktion gibt die Anzahl von Elementen zurück, die sie entfernt.
Hinweise
Die erste Memberfunktion entfernt das Element, auf das durch _Where gezeigt wird. Die zweite Memberfunktion entfernt die Elemente im Bereich [_Begin, _End).
Die dritte Memberfunktion entfernt die Elemente im Bereich, der durch concurrent_unordered_multiset::equal_range-Methode(_Keyval) getrennt ist.
Anforderungen
Header: concurrent_unordered_set.h
Namespace: Parallelität