concurrent_unordered_multimap::unsafe_erase-Methode
Entfernt Elemente aus der concurrent_unordered_multimap an angegebenen Positionen. Diese Methode ist nicht nebenläufigkeitssicher.
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
Die Position des Iterators, an der gelöscht werden soll._Keyval
Der Schlüsselwert, der gelöscht werden soll._First
_Last
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_multimap::end() 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 gesteuerten entfernt das Element der Sequenz, die von _Where angezeigt wird. Die zweite Memberfunktion entfernt die Elemente im Bereich [_Begin, _End).
Die dritte Memberfunktion entfernt die Elemente im Bereich, der durch concurrent_unordered_multimap::equal_range(_Keyval) getrennt ist.
Anforderungen
Header: concurrent_unordered_map.h
Namespace: Parallelität