Condividi tramite


Metodo concurrent_unordered_map::unsafe_erase

Rimuove gli elementi da concurrent_unordered_map alle 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 dal quale cancellare.

  • _Begin
    Posizione del primo elemento nella serie di elementi da cancellare.

  • _End
    Posizione del primo elemento oltre la serie di elementi da cancellare.

  • _Keyval
    Valore chiave da cancellare.

Valore restituito

Le prime due funzioni membro restituiscono un iteratore che definisce il primo elemento che rimane dopo gli elementi eliminati, o concurrent_unordered_map::end() se non esiste alcun elemento. La terza funzione membro restituisce il numero di elementi che rimuove.

Note

La prima funzione membro rimuove l'elemento della sequenza controllata puntata da _Where. La seconda funzione membro rimuove gli elementi dell'intervallo [_Begin, _End).

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

Requisiti

Intestazione: concurrent_unordered_map.h

Spazio dei nomi: concorrenza

Vedere anche

Riferimenti

Classe concurrent_unordered_map