concurrent_unordered_multiset::unsafe_erase — Metoda
Usuwa elementy z concurrent_unordered_multiset na określonych pozycjach.Ta metoda nie jest bezpieczna pod kątem współbieżności.
iterator unsafe_erase(
const_iterator _Where
);
iterator unsafe_erase(
const_iterator _First,
const_iterator _Last
);
size_type unsafe_erase(
const key_type& _Keyval
);
Parametry
_Where
Pozycja sterująca do wymazania z._First
_Last
_Keyval
Wartość klucza do wymazania.
Wartość zwracana
Pierwsze dwie funkcje członkowskie zwracają iterator opisujący pierwszy element pozostający poza wszelkimi elementami usuniętymi lub concurrent_unordered_multiset::end — Metoda(), jeśli taki element nie istnieje.Trzecia funkcji członkowska zwraca liczbę elementów, które usuwa.
Uwagi
Pierwsza funkcja członkostwa usuwa element wskazane przez _Where.Funkcja drugiego członka usuwa elementy z zakresu [_Begin, _End).
Trzecia funkcja członkowska usuwa elementy z zakresu wyznaczonego przez concurrent_unordered_multiset::equal_range — Metoda(_Keyval).
Wymagania
Nagłówek: concurrent_unordered_set.h
Przestrzeń nazw: concurrency