Udostępnij za pośrednictwem


Metoda concurrent_unordered_set::unsafe_erase

Usuwa elementy z concurrent_unordered_set na określonych pozycjach.Ta metoda nie jest bezpieczny współbieżności.

iterator unsafe_erase(
   const_iterator _Where
);

size_type unsafe_erase(
   const key_type& _Keyval
);

iterator unsafe_erase(
   const_iterator _First,
   const_iterator _Last
);

Parametry

  • _Where
    Pozycja iteratora wymazywać z.

  • _Keyval
    Wartość klucza do wymazania.

  • _First

  • _Last

Wartość zwracana

Pierwszy funkcje dwóch zwracają iterację, który wyznacza pierwszy element pozostały poza elementy usunięte, lub concurrent_unordered_set::end(), jeśli element nie istnieje.Trzecią funkcję Członkowskich zwraca liczbę elementów, które usuwa.

Uwagi

Pierwsza funkcja Członkowskie usuwa elementu wskazywanego przez _Where.Druga funkcja Członkowskie usuwa elementy z zakresu [_Begin, _End).

Trzecią funkcję Członkowskie usuwa elementy z zakresu wyznaczoną przez concurrent_unordered_set::equal_range(_Keyval).

Wymagania

Nagłówek: concurrent_unordered_set.h

Obszar nazw: współbieżności

Zobacz też

Informacje

Klasa concurrent_unordered_set