Metoda concurrent_unordered_map::unsafe_erase
Usuwa elementy z concurrent_unordered_map na określonych pozycjach.Ta metoda nie jest bezpieczny współbieżności.
iterator unsafe_erase(
const_iterator _Where
);
iterator unsafe_erase(
const_iterator _Begin,
const_iterator _End
);
size_type unsafe_erase(
const key_type& _Keyval
);
Parametry
_Where
Pozycja iteratora wymazywać z._Begin
Pozycja pierwszego elementu w zakresie elementy usunięte._End
Pozycja pierwszego elementu poza zakres elementy usunięte._Keyval
Wartość klucza do wymazania.
Wartość zwracana
Pierwszy funkcje dwóch zwracają iterację, który wyznacza pierwszy element pozostały poza elementy usunięte, lub concurrent_unordered_map::end(), jeśli element nie istnieje.Trzecią funkcję Członkowskich zwraca liczbę elementów, które usuwa.
Uwagi
Pierwsza funkcja Członkowskie usuwa element kontrolowanych sekwencji wskazywanej przez _Where.Druga funkcja Członkowskie usuwa elementy z zakresu [_Begin, _End).
Trzecią funkcję Członkowskie usuwa elementy z zakresu wyznaczoną przez concurrent_unordered_map::equal_range(_Keyval).
Wymagania
Nagłówek: concurrent_unordered_map.h
Obszar nazw: współbieżności