Condividi tramite


Metodo concurrent_unordered_map::unsafe_erase

Rimuove gli elementi di concurrent_unordered_map in posizioni specificate.Tale metodo non è sicuro per concorrenza.

iterator unsafe_erase(
   const_iterator _Where
);

iterator unsafe_erase(
   const_iterator _Begin,
   const_iterator _End
);

size_type unsafe_erase(
   const key_type& _Keyval
);

Parametri

  • _Where
    La posizione dell'iteratore per cancellare dal.

  • _Begin
    La posizione del primo elemento dell'intervallo di elementi da cancellare.

  • _End
    La posizione del primo elemento oltre l'intervallo di elementi da cancellare.

  • _Keyval
    Valore chiave da cancellare.

Valore restituito

Il prima due funzioni membro restituiscono un iteratore che designa il primo elemento rimanente oltre a eventuali elementi rimossi, o concurrent_unordered_map::end() se non esiste alcun elemento.La terza funzione membro restituisce il numero di elementi che vengono rimossi.

Note

La prima funzione membro rimuove l'elemento della sequenza controllato a cui fa riferimento _Where.La seconda funzione membro rimuove gli elementi nell'intervallo [_Begin, _End).

La terza funzione membro rimuove gli elementi nell'intervallo delimitato da concurrent_unordered_map::equal_range(_Keyval).

Requisiti

Intestazione: concurrent_unordered_map.h

Spazio dei nomi: la concorrenza

Vedere anche

Riferimenti

Classe concurrent_unordered_map