Freigeben über


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

Siehe auch

Referenz

concurrent_unordered_multimap-Klasse