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