Udostępnij za pośrednictwem


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

Zobacz też

Informacje

Klasa concurrent_unordered_map