Condividi tramite


Metodo concurrent_unordered_multiset::unsafe_erase

Rimuove gli elementi da concurrent_unordered_multiset alle posizioni specificate. Tale metodo non è sicuro per concorrenza.

iterator unsafe_erase(
   const_iterator _Where
);

iterator unsafe_erase(
   const_iterator _First,
   const_iterator _Last
);

size_type unsafe_erase(
   const key_type& _Keyval
);

Parametri

  • _Where
    La posizione dell'iteratore dal quale cancellare.

  • _First

  • _Last

  • _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 Metodo concurrent_unordered_multiset::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 puntato da _Where. La seconda funzione membro rimuove gli elementi dell'intervallo [_Begin, _End).

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

Requisiti

Intestazione: concurrent_unordered_set.h

Spazio dei nomi: concorrenza

Vedere anche

Riferimenti

Classe concurrent_unordered_multiset