Udostępnij za pośrednictwem


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

Zobacz też

Informacje

concurrent_unordered_multiset — Klasa